PHP SoapClient на TCP-порт 808 - PullRequest
       0

PHP SoapClient на TCP-порт 808

1 голос
/ 14 октября 2011

Обычно использовать SOAP через порт 80 просто:

$client = new SoapClient('http://domain.com/webservice?wsdl');

Как бы вы использовали веб-службу через другой порт tcp?(Не 80 или 443)

1 Ответ

2 голосов
/ 14 октября 2011

Попробуйте:

http://domain.com:808/webservice?wsdl

=>

$client = new SoapClient('http://domain.com:808/webservice?wsdl');

Термин :808 указывает номер порта URI, если выопустите его, он будет использовать номер порта по умолчанию для указанного протокола. (80: для HTTP)

RFC 3986:

Обычно URI, использующий общий синтаксис для полномочий спустой путь должен быть нормализован к пути "/".Аналогично, явный ": порт", для которого порт пуст или по умолчанию для схемы
, эквивалентен тому, где порт и его разделитель ":" исключены, и, следовательно, должны быть удалены нормализацией на основе схемы.,Например, второй приведенный выше URI является нормальной формой для схемы "http"
.

Хороший обзор для URI: здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...