使用indy的idhttp进行Post数据的时候,服务器收不到东西
post2.asp:
response.Write ("form1="&request.Form ("form1"))
C程序:
TIdMultiPartFormDataStream* tData=new TIdMultiPartFormDataStream();
TStringStream* ss=new TStringStream("");
tData->AddFormField("form1","form1data");
tData->Position=0;
Form1->IdHTTP1->Request->ContentType=tData->RequestContentType;
Memo1->Lines->Add(Form1->IdHTTP1->Post("/post2.asp",tData));
ss->Seek(0, soFromBeginning);
Memo1->Lines->Add(ss->DataString);
delete ss;
delete tData;
Form1->IdHTTP1->Disconnect();
//////////
结果运行以后。显示form1=空,asp并没有收到东西,请问如何解决?
因为数据量可能会很大,所以估计不能使用 url?字段=数据&.... 这种方式。。。。。