TCP 端口 808 上的 PHP SoapClient

发布于 2024-12-09 21:24:14 字数 168 浏览 0 评论 0原文

通常,通过端口 80 使用 SOAP 很简单:

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

您将如何通过另一个 TCP 端口使用 Web 服务? (不是 80 或 443)

Normally using SOAP over port 80 is simple:

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

How would you consume the web service over another tcp port? (Not 80 or 443)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花开浅夏 2024-12-16 21:24:14

尝试:

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

=>

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

术语 :808 表示 URI 的端口号(如果省略)它会使用指定协议的默认端口号。 (80:用于 HTTP)

RFC 3986:

一般来说,使用通用语法来表示权限的 URI
空路径应规范为“/”路径。同样,一个
显式“:port”,端口为空或默认
方案,相当于端口及其“:”分隔符的方案
被忽略,因此应该通过基于方案的标准化来删除。为了
例如,上面的第二个 URI 是“http”的正常形式
方案。

此处对 URI 进行了很好的概述。

Try :

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

=>

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

Term :808 indicates port number of an URI, if you omit it, it will use default port number for specified protocol. (80: for HTTP)

RFC 3986:

In general, a URI that uses the generic syntax for authority with
an empty path should be normalized to a path of "/". Likewise, an
explicit ":port", for which the port is empty or the default for the
scheme, is equivalent to one where the port and its ":" delimiter are
elided and thus should be removed by scheme-based normalization. For
example, the second URI above is the normal form for the "http"
scheme.

A good overview for URI is here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文