Я пытаюсь подключиться к серверу SOAP, защищенному с помощью базовой HTTP-аутентификации и SSL.Я попытался использовать PHP-библиотеку SOAP, но затем сдался и использовал NuSAOP.Я установил свои учетные данные:
$soap = new nusoap_client('https://ws.merchanttest.firstdataglobalgateway.com/fdggwsapi/services/order.wsdl', 'wsdl');
$soap->setCredentials('WS'.STORE_NUMBER.'._.1',
PASSWORD,
'certificate',
array(
'sslcertfile' => 'first_data/WS'.STORE_NUMBER.'._.1.pem',
'sslkeyfile' => 'first_data/WS'.STORE_NUMBER.'._.1.key',
'passphrase' => KEY_PASSPHRASE
)
);
$proxy = $soap->getProxy();
$proxy->someRequest($data);
Однако учетные данные не отображаются для отправки, поскольку вот заголовок запроса:
POST /fdggwsapi/services HTTP/1.0
Host: ws.merchanttest.firstdataglobalgateway.com:443
User-Agent: NuSOAP/0.9.5 (1.123)
Content-Type: text/xml; charset=ISO-8859-1
SOAPAction: ""
Content-Length: 489
Я получаю ответ 401 не авторизован,Как я могу получить учетные данные для отправки?