ASP: XMLHTTP / XMLHttpRequest
SQL Server: XMLHTTP / XMLHttpRequest
C#: XMLHTTP / XMLHttpRequest
C++: XMLHTTP / XMLHttpRequest
Delphi: XMLHTTP / XMLHttpRequest
Visual FoxPro: XMLHTTP / XMLHttpRequest
Java: XMLHTTP / XMLHttpRequest
Perl: XMLHTTP / XMLHttpRequest
Python: XMLHTTP / XMLHttpRequest
Ruby: XMLHTTP / XMLHttpRequest
VB.NET: XMLHTTP / XMLHttpRequest
Visual Basic: XMLHTTP / XMLHttpRequest
VBScript: XMLHTTP / XMLHttpRequest
This is the equivalent code in C++ using MSXML2
IXMLHTTPRequestPtr pIXMLHTTPRequest = NULL;
BSTR bstrString = NULL;
HRESULT hr;
try {
hr=pIXMLHTTPRequest.CreateInstance("Msxml2.XMLHTTP.3.0");
SUCCEEDED(hr) ? 0 : throw hr;
<strong>// Note: You must first replace the domain and path of this example with real values.
// There is nothing at http://www.chilkatsoft.com/something.asp</strong>
_bstr_t bstrURL("http://www.chilkatsoft.com/something.asp");
hr=pIXMLHTTPRequest->open("POST", bstrURL, false);
SUCCEEDED(hr) ? 0 : throw hr;
_bstr_t bstrBody("<test>This is the XML to be sent</test>");
hr=pIXMLHTTPRequest->send(bstrBody);
SUCCEEDED(hr) ? 0 : throw hr;
bstrString = pIXMLHTTPRequest->responseText;
if(bstrString)
{
// ConvertBSTRToString.cpp
char* lpszText2 = _com_util::ConvertBSTRToString(bstrString);
strcpy_s (lpResponse, cchResponse, lpszText2);
delete[] lpszText2;
}
}