读书人

delphi用msxml 中的ixmlhttprequest发

发布时间: 2012-03-25 20:55:16 作者: rapoo

delphi用msxml 中的ixmlhttprequest发送参数到asp.net失败
我在delphi中用ixmlhttprequest来和asp.net的服务器端页面异步通信,结果在delphi端传送过去的参数,在asp.net端总是无法接收到,以下是代码.
1.delphi端:
url:='http://localhost/default.aspx';//服务器url
params:='cardid=123456&gun=1249';//要传送的参数

xmlhttp:=CoXMLHTTPRequest.Create;
xmlhttp.open('GET',url,false,EmptyParam,EmptyParam);
xmlhttp.send(parms);//发送参数,但在服务器端接收不到.为何?我写的有错????谁给改正一下
while not xmlhttp.readystate=4 do
begin
showmessage(inttostr(xmlhttp.readyState));
end;

showmessage(xmlhttp.responseText);
2.asp.net端
request.querystring["cardid"]接收参数为null.是这iis配置问题???

[解决办法]
你这里是GET方式。直接

Delphi(Pascal) code
url:='http://localhost/default.aspx?cardid=123456&gun=1249';//服务器url  xmlhttp:=CoXMLHTTPRequest.Create;  xmlhttp.open('GET',url,false,EmptyParam,EmptyParam);  xmlhttp.send(VarEmpty);//发送参数,但在服务器端接收不到.为何?我写的有错????谁给改正一下  while not xmlhttp.readystate=4 do  begin  showmessage(inttostr(xmlhttp.readyState));  end;  showmessage(xmlhttp.responseText); 

读书人网 >.NET

热点推荐