如何设置THTTPReqResp 的Proxy属性? (SOAP) ( 积分: 100 )

  • 主题发起人 主题发起人 csaaa
  • 开始时间 开始时间
C

csaaa

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一段脚本,连接远程SOAP服务器。但在使用中发现有些客户端网络使用代理服务器,造成无法连接。
我是用delphi WSDL Importer 建立的客户端。
我查看文档中 THTTPReqResp中有一个属性proxy 应该是设置代理服务器的,但不知道该如何填写,如何通过不同类型的代理,如何通过有用户名密码的代理。
请各位大侠不吝赐教

我已经找到答案

a)代理的格式必须为:[<protocol>=][<scheme>://]<proxy>[:<port>].
(b)其中protocol, scheme://, :port是可选项, 如果忽略这三者, 则它们默认分别为
HTTP, HTTP://, :80. 即默认为HTTP代理.
(c)多个代理必须使用" "(空格)隔开
(d)各种常用代理的使用见如下:
HTTP:
HTTP=HTTP://proxyserver:port
FTP:
FTP:FTP://proxyserver:port
GOPHER
GOPHER=HTTP://proxyserver:port
SOCKS=proxyserver:port
其中前三种都可以在msdn中找到, 但第四种我可是找了N多地方才好不容易找到了. 另外要注意, msdn中明确说明只有安装了IE才能使用SOCKS代理.
 
我有一段脚本,连接远程SOAP服务器。但在使用中发现有些客户端网络使用代理服务器,造成无法连接。
我是用delphi WSDL Importer 建立的客户端。
我查看文档中 THTTPReqResp中有一个属性proxy 应该是设置代理服务器的,但不知道该如何填写,如何通过不同类型的代理,如何通过有用户名密码的代理。
请各位大侠不吝赐教

我已经找到答案

a)代理的格式必须为:[<protocol>=][<scheme>://]<proxy>[:<port>].
(b)其中protocol, scheme://, :port是可选项, 如果忽略这三者, 则它们默认分别为
HTTP, HTTP://, :80. 即默认为HTTP代理.
(c)多个代理必须使用" "(空格)隔开
(d)各种常用代理的使用见如下:
HTTP:
HTTP=HTTP://proxyserver:port
FTP:
FTP:FTP://proxyserver:port
GOPHER
GOPHER=HTTP://proxyserver:port
SOCKS=proxyserver:port
其中前三种都可以在msdn中找到, 但第四种我可是找了N多地方才好不容易找到了. 另外要注意, msdn中明确说明只有安装了IE才能使用SOCKS代理.
 

Similar threads

后退
顶部