NMHTTP的代理服务器设置?(100分)

  • 主题发起人 主题发起人 shadowp
  • 开始时间 开始时间
S

shadowp

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用NMHTTP时,若用了代理服务器,则在此控件的PROXY、PROXYPORT中要
加入代理服务器的IP与端口值。若代理服务器使用了密码,我就不知怎样把
密码属性置入,各位大虾,不奢赐教。
若不能设置,而我又不想换HTTP控件,有没有其它方法可达到同样目的?

 
手工在SendHeader属性里面加进去
 
To PiPi, 能否举个实例? 如,代理服务器的用户名为‘ABCD’,
密码为‘1234’。谢谢!
 
添加 header为 'Proxy-Authorization:'

内容为 'Basic '+EncodeStr(encBase64,FProxyUsername+':'+FProxyPassword))

EncodeStr用来编码的,自己去下载 ics 里面的 httpprot.pas 里面有
2个函数拷过来就可以了。
 
上面改一下
header为 'Proxy-Authorization'
 
To: PiPi,
是否如下操作:
首先在NMHTTP1的HEADER属性中加入Proxy-Authorization
然后加代码:
Fproxyusername:='abcd';
Fproxypassword:='1234';
NMhttp1.Header:='Basic '+EncodeStr(encBase64,FProxyUsername+':'+FProxyPassword);
其中,FproxyUserName,FproxyPassword是两个字符串变量。

谢谢!
 
AboutToSend 事件里面:
NMHTTP1.SendHeader.Values["Proxy-Authorization"] :="...."
 
EncodeStr 是用来base64编码的,要去ics里面copy出来
或者你知道怎么base64编码,自己写也可以(反正我不会)
 
在NMHTTP1的HEADER属性中加入Proxy-Authorization
如果是不需要授权的就不用加下面的代码吧?
Fproxyusername:='abcd';
Fproxypassword:='1234';
 
自己结束吧
 
接受答案了.
 
后退
顶部