Member 13089825 Ответов: 0

Getresponsetext() восстанавливает пустые alwyas


привет когда я отправляю запрос на сервер и после отправки запроса я проверяю ошибку

Что я уже пробовал:

CComBSTR bstrResponse;
   
        CString bstrResponse1= m_pIXMLHTTPRequest->GetresponseText();
//
MSXML2::IServerXMLHTTPRequest2Ptr m_pIXMLHTTPRequest;

bstrResponse1 is coming as empty always.

Richard MacCutchan

Как интересно, интересно почему.

Member 13089825

да,я еще не нашел решения,я проверяю

Jochen Arndt

GetresponseText() не является функцией-членом IServerXMLHTTPRequest, и мы не знаем, что вы сделали перед вызовом этой функции (например, если вы проверили, был ли запрос успешным).

Поэтому мы не можем знать, что произошло.

Member 13089825

извиняюсь ,
CComBSTR bstrResponse;
HRESULT hr = m_pIXMLHTTPRequest->get_responseText(&bstrResponse);

Jochen Arndt

Является ли HRESULT S_OK и был ли запрос успешным?

Member 13089825

да это только s_OK

Jochen Arndt

Тогда он не должен быть пустым, если запрос был успешно отправлен и получен ответ.

Но мы все равно не можем помочь, потому что у нас нет доступа к вашему коду, серверу или даже не знаем, что вы сделали до получения строки ответа.

Member 13089825

когда я использовал HRESULT hr = m_pIXMLHTTPRequest->get_statusText(&bstrResponse);
bstrResponse приходит как "несанкционированный"

Richard MacCutchan

Поэтому вам нужно проверить, почему.

0 Ответов