首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于IdHttp的GET和POST有关问题,高手啊大神啊帮帮忙啊

2012-03-13 
关于IdHttp的GET和POST问题,高手啊,大神啊,大虾啊!帮帮忙啊!最近想研究WAPQQ2.0协议遇到了这个URL:“ http:

关于IdHttp的GET和POST问题,高手啊,大神啊,大虾啊!帮帮忙啊!
最近想研究WAPQQ2.0协议

遇到了这个URL:“ http://d.web2.qq.com/channel/login2 ”

GET方式这个URL 返回正常,得到 {"retcode":103,"errmsg":""}

但是POST这个URL,却报500错误!这是咋回事啊。

两种方式我都没放参数。。。如果POST参数还是一样报500错误





代码如下:
procedure TForm1.Button2Click(Sender: TObject);
var
Response: TStringStream;
begin
Response := TStringStream.Create('');

  try

  IdHTTP1.get('http://d.web2.qq.com/channel/login2',Response);(GET方式)
  // IdHTTP1.post( 'http://d.web2.qq.com/channel/login2',Response);(POST方式)

  except
  showmessage('获取失败');
  Response.Free;
  exit;
  end;

  showmessage(Utf8ToAnsi(Response.DataString));
  Response.Free;
end;


高手啊,大神啊,大虾啊!!帮帮忙啊!问题在那边啊?

[解决办法]
有些后台可以设置为只支持get不支持post的
[解决办法]
Parameters := TStringList.Create;

IdHTTP1.post('http://d.web2.qq.com/channel/login2', Parameters, Response);

Parameters.Free;

?

热点排行