Articles of soap

PHP SOAP не может подключиться к источнику SSL WSDL

Попытка сделать подключение Soap к источнику https: // WSDL через PHP / Win32, но продолжать получать ошибку: Предупреждение: SoapClient :: SoapClient () [soapclient.soapclient]: предупреждение ввода-вывода: не удалось загрузить внешний объект «https: // … Если я попытаюсь сохранить WSDL локально и получить к нему доступ, то в SoapFault->faultstring сообщение «Поддержка SSL в этой сборке недоступна». После […]

Что делает X-Backside-Transport Header?

Я впервые столкнулся с этим заголовком и не уверен, что он делает или что означает. Я искал вокруг и не мог найти то, что искал. Я пытаюсь использовать SOAP API с использованием класса PHP SoapClient, и он возвращает пустой ответ и эти заголовки ответов. Кроме того, исключение не выбрасывается. HTTP/1.1 200 OK X-Backside-Transport: FAIL FAIL,FAIL […]

Форматирование ответов PHP Soap Server

Я делаю веб-службу SOAP на PHP, которая должна соответствовать требованиям XSD-файла клиента. Вот ссылка на файл XSD, предоставленный клиентом: http://pastebin.com/MX1BZUXc Ответ, который они ожидают, выглядит следующим образом: [Некоторые длинные строки разбиты на разборчивость, на теорию о том, что проблема не связана с пробелами.] <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Header /> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <CheckVersionResponse xmlns="http://www.—.—/—"> <CheckversionResult> <ValidationOk>true</ValidationOk> <VersionNumber>1.4.0</VersionNumber> […]

php – динамика доступа crm 2011 с веб-сервисами

Мне нужно получить доступ к ведущим (создать новое руководство и получить список) в crm 2011 через веб-службы. Я уже сделал приложение в c # / asp.net (он работает), но теперь я должен сделать это в php, и я застрял. Я пытаюсь: https://code.google.com/p/php-dynamics-crm-2011/, но он не работает, потому что он поддерживает только аутентификацию федерации и мой […]

Как изменить заголовок HTTP SOAPAction для \ SoapClient?

У меня есть довольно nitpicky SoapApi, с которым я хочу поговорить. Мне нужно изменить заголовок SoapAction который отправляется с HTTP-запросом. Я не говорю о \SoapHeader который передается вместе с Soap Envelop как часть XML-сообщения, но HTTP-заголовок SOAPAction . Используя curl, я бы отправил запрос следующим образом: curl –header "Content-Type: text/xml;charset=UTF-8" –header "SOAPAction: http://tempuri.org/my-custom-action" –data @message.xml […]

Как отправить запрос XML-мыла с помощью php curl

Я отправляю запрос через мыло, используя php curl, получая java Exception. Когда я запрашиваю ответ, я получаю ошибку. Я много пробовал в конце, но проблема не решена. $soap_request = "<?xml version=\"1.0\"?>"; $soap_request .= "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n"; $soap_request .= " <soap:Body>\n"; $soap_request .= " <RevodocLead xmlns='http://localhost/'>\n"; $soap_request .= " <inode>\n"; $soap_request .= " <version>1.0</version>\n"; $soap_request .= " […]

Как получить заголовки HTTP-запросов, используемые SoapClient?

Я хочу проверить мои заголовки http, которые отправляются через SoapClient . Тем не менее он предлагает только быстрые функции для получения заголовков Soap: /** * Returns the SOAP headers from the last request * @link http://php.net/manual/en/soapclient.getlastrequestheaders.php * @return string The last SOAP request headers. * @since 5.0.1 */ public function __getLastRequestHeaders () {} Меня это […]

API AtTask – добавление времени выключения

Я использую клиент расширенного клиента Chrome для тестирования API AtTask. Я получаю много вещей, которые выдумывают, но также получаю неожиданные результаты. Последнее заключается в добавлении новых записей в календарь AtTask Time Off. Я могу легко добавить время в календарь. Я использую метод POST со следующим URL: https://COMPANY.attasksandbox.com/attask/api/v4.0/resvt?sessionID=SESSIONIDGOESHERE&userID=USERIDGOESHERE&startDate=2014-11-24T00:00:00&endDate=2014-11-28T23:59:59 Это означает, что все дни между 11/24 по […]

Испытательное соединение Laravel с SOAP WDSL и обработка исключений

Я использую структуру laravel, и я хочу проверить, было ли соединение с Soap-сервером успешным или нет, без приложения, которое умирает с фатальной ошибкой. И это: $this->client = @new SoapClient("http://some.url/test.wsdl"); $this->session = $this->client->login("username", "password"); if (is_soap_fault($this->session)) { return "Error"; } И это: try { $this->client = @new SoapClient("http://some.url/test.wsdl"); $this->session = $this->client->login("username", "password"); } catch (SoapFault $e) […]

Время ожидания PHP SoapClient

Я пытаюсь вызвать клиента Soap для тестирования с того же сервера, на котором я запускаю службу. Мой WSDL находится по адресу: http://www.installittoday.com/api/server.php?wsdl Я пытаюсь загрузить его просто с помощью: $client = new SoapClient('http://www.installittoday.com/api/server.php?wsdl'); но я возвращаю ошибку: Warning: SoapClient::SoapClient(http://www.installittoday.com/api/server.php?wsdl) [soapclient.soapclient]: failed to open stream: Connection timed out in /home/installi/public_html/api/client.php on line 4 Warning: SoapClient::SoapClient() [soapclient.soapclient]: […]