我遇到一個我覺得應該在這裡說明的情況:如果您遇到錯誤訊息「由於 endpointdispatcher 的 addressfilter 不符,接收方無法處理。請檢查傳送方和接收方的 endpointaddresses 是否一致。」而且您完全確定您的協定和服務 URL 相符,請發送「To」SoapHeader。
$soapHeaders = array(
new \SoapHeader('http://www.w3.org/2005/08/addressing', 'Action', 'your-action', true),
new \SoapHeader('http://www.w3.org/2005/08/addressing', 'To', 'your-service-endpoint-url')
);
$soapClient->__setSoapHeaders($soapHeaders);