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

IdHttp Post有关问题

2012-12-29 
IdHttp Post问题今天使用IdHTTP控件,调用POST,提交数据到ASP网站,发现ASP页面获取不到这些提交的参数,请高

IdHttp Post问题
今天使用IdHTTP控件,调用POST,提交数据到ASP网站,发现ASP页面获取不到这些提交的参数,请高手指点一下
以下是C++的代码


        TIdHTTP *IdHTTP=new TIdHTTP(NULL);
        IdHTTP->HandleRedirects=true;
        AnsiString strRetData="";
TStringStream *ResponseStream=new TStringStream("");
AnsiString strURL="http://localhost/Register.asp";
        TIdMultiPartFormDataStream *s=new TIdMultiPartFormDataStream();
s->AddFormField("Name","123");
s->AddFormField("Telphone","123456789");
s->AddFormField("EMail","123@qq.com");
        IdHTTP->Post(strURL,s,ResponseStream);
        strRetData=ResponseStream->DataString;
        ShowMessage(strRetData);
        delete ResponseStream;
delete s;
        delete IdHTTP;

以下是ASP页面的代码

dim strName,strTelphone,strEMail
strName=request.QueryString("Name")
strEMail=request.QueryString("EMail")
strTelphone=request.QueryString("Telphone")
if strName="" or strTelphone="" or strEMail="" then
response.write "Data Error"
response.end 
end if


不知为何,request.QueryString一直获取不到提交的参数,请懂得高手指点一下
[解决办法]
如果我没记错,Repuest对象的QueryString只能从URL中获取参数,所以,你要用Get的方法访问。

热点排行