Delphi中indy8设置Authentication验证不通过

y_zp2010 2012-04-16 05:53:48
idHttp:= TIdHTTP.Create(nil);
RStream:=TStringStream.Create('');
idHttp.Host:=IpAddress;
idHttp.Port:=StrToInt(Port);
idHttp.Request.ProxyAuthenticate:='Basic MDowMDExMTExMTExMTE=';
idHttp.Request.ContentType:='text/xml';
idHttp.Request.ContentLength:=210;
idHttp.Request.Connection:='Keep-Alive';
idHttp.ProtocolVersion:=pv1_1;
if not idHttp.Connected then
idHttp.Connect;

WriteLog('上传xml:'+xmlstr);
sends:=tstringlist.Create;
sends.Add(xmlstr);
idhttp.Post(url,sends,RStream);
Result:=RStream.DataString;
WriteLog('Http返回:'+Result);
...全文
332 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
y_zp2010 2012-05-01
  • 打赏
  • 举报
回复
IdHTTP1.Request.ContentType:='text/xml';
IdHTTP1.Request.ContentLength:=210;
IdHTTP1.Request.Connection:='Keep-Alive';
IdHTTP1.ProtocolVersion:=pv1_1;
IdHTTP1.Request.CustomHeaders.Values['Authentication'] := 'Basic MDowMDExMTExMTExMTE=';

改问题 已通过INDY9实现,代码如上,indy8实现比较困难,没研究透
y_zp2010 2012-04-17
  • 打赏
  • 举报
回复
没人吗?
y_zp2010 2012-04-16
  • 打赏
  • 举报
回复
有没有高人在,是不是写的有问题?
java语句是这样的
conn.setRequestMethod("POST");
conn.setRequestProperty("Authorization", "Basic YWRtaW46YWRtaW4=" );
conn.setRequestProperty("Content-Type", "text/xml" );

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧