根據官方文檔一般是發送頭信息,但是這個SOAP服務端不支持,最後是在new的時候發送了相關的參數才通過認證
PHP官方的實例基本都是下面這樣子的代碼,'authentication' => SOAP_AUTHENTICATION_BASIC 基本都少這行
這次遇到的問題主要是服務提供商沒有說清楚具體的認證方式以及具體的參數,導致瞎折騰了一段時間。
其中:login和password參數是可以自定義的
幫助010203040506 $soapParams = array( 'login' => 'username' , 'password' => 'password' , 'authentication' => SOAP_AUTHENTICATION_BASIC ); $client = new SoapClient('xxxx?wsdl', $soapParams);