я делал так
LPCTSTR accept[] = {_T("*/*"), 0};
m_hRequest = HttpOpenRequest(*i_pConnect,
_T("POST"),
i_Target,
NULL,
NULL,
accept,
INTERNET_FLAG_NO_UI | (i_pConnect->IsSSL() ? INTERNET_FLAG_SECURE : 0),
0);
// потом надо добавить 2 хидера (см. HttpAddRequestHeaders)
// AppendHeader(_T("Content-Type"), _T("application/x-www-form-urlencoded"));
// AppendHeader(_T("Content-Length"), dataSizeStr);
// параметры - похоже как для php, только в начале нет ?
data = urlencode(_T("param1=val1¶m2=val2"));
HttpSendRequest(m_hRequest, NULL, 0, (void*)(LPCSTR)data, dataSize)) {
надеюсь, суть понятна 8)