关于C#编写的接收Http客户端发来的数据问题
我用C++写了一个代码是完成通过Web服务器来获取我需要的数据
代码如下:
DWORD dwServiceType = AFX_INET_SERVICE_HTTP;
CString szServer, szObject;
INTERNET_PORT nPort;
//比如: cUrl = "http://192.168.1.16/loginxml.aspx"
AfxParseURL(cUrl, dwServiceType, szServer, szObject, nPort);
CInternetSession mysession;
CHttpConnection* pConnection;
CHttpFile* pHttpFile;
pConnection = mysession.GetHttpConnection(szServer,
INTERNET_FLAG_KEEP_CONNECTION,
nPort,//INTERNET_INVALID_PORT_NUMBER,
NULL, NULL);
pHttpFile = pConnection->OpenRequest("GET", szObject,
NULL, 0, NULL, NULL,
INTERNET_FLAG_KEEP_CONNECTION);
//iXmlLen是cXmlData的长度, cXmlData 是一个XML结构的数据,是向服务器发送的查寻条件
pHttpFile->SendRequestEx( iXmlLen );
pHttpFile->WriteString( cXmlData );
pHttpFile->EndRequest();
//下面是的Web服务器端的回应数据 都是正常的
CString myData;
while( pHttpFile->ReadString(myData) )
{
strcat( retXmlData ,myData.GetBuffer(myData.GetLength()) );
}
pHttpFile->Close();
delete pHttpFile;
pConnection->Close();
delete pConnection;
mysession.Close();
现在的问题的 Web端是 C#写的 ,在Page_Load中 如何读取上面的 成cXmlData 数据,然后我就可以Response返回相应的数据了