1

我正在使用 vc++ 中的 wininet Api 发出 json 发布请求,但我收到空白响应。我已经在提琴手中检查了我的请求标头和请求正文,并且在那里工作正常。以下是我的 HttpOpenRequest 和 HttpSendRequest

m_hRequest = HttpOpenRequest(m_hConnect, 
                _T("POST"),
                szURI,
                NULL,
                lpszReferrer,
                NULL,
                INTERNET_FLAG_RELOAD | INTERNET_FLAG_KEEP_CONNECTION 
                | INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_FORMS_SUBMIT 
                | INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS 
                | INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP,
                (DWORD) &m_context); 

TCHAR* szHeaders =  _T("Content-Type:application/json\r\n");
TCHAR* szPostData = _T("{\"command\":\"remotecontrol\",\"method\":\"countmon.getgatestatus\",\"param\":\"2\"}");

HttpSendRequest(m_hRequest, 
                 szHeaders, 
                 _tcslen(szHeaders),  
                szPostData,
                 _tcslen(szPostData)))

我非常需要有人帮助。在此先感谢:)

4

1 回答 1

0

我能够在应用程序属性中将字符类型从 unicode 更改为多字节字符时得到响应。我不知道为什么,但我认为它无法将 json 字符串作为 unicode 发送

于 2012-04-24T05:04:47.520 回答