0
我實例化一個PHP SOAP客戶端這樣的:通過PHP Soap發送登錄名和密碼客戶端不會被WCF服務主機接收到?
$client = new SoapClient('http://localhost:8731/MathService?wsdl',array(
'login' => "test2", 'password' => "test"));
當我做到這一點上面,請求包含:
Authorization: Basic dGVzdDI6dGVzdA==
但上面沒有被我的CustomUserNamePasswordValidator回升。我只是在控制檯應用程序中運行WCF服務,所以我不知道如何在服務主機上設置客戶端憑據。我正在使用TransportWithCredentialOnly與基本HTTP和消息=「用戶名」。我的CustomUserNamePassword驗證器是硬編碼,只接受測試和測試作爲用戶名和密碼,但即使我將test2傳遞給SoapClient,該操作仍然通過。