Я работаю над приложением Universal Windows Platform. В качестве клиента это приложение нуждается в WebServices для вызова. Поэтому я добавил C ++ REST SDK в свой проект. Я могу вызвать HTTP-запрос, и я также получаю ответ.
Поскольку я отключаюсь от Интернета, я не жду ответа. но все же я получаю ответ в автономном режиме. Я использую Visual Studio 2017 на Windows 10. Этот проект находится в C ++ / CX.
Ниже мой код:
void PrintResponse(http_response response)
{
// Display the status code that the server returned
std::wostringstream stream;
auto bodyStream = response.body();
streams::stringstreambuf sbuffer;
auto& target = sbuffer.collection();
bodyStream.read_to_end(sbuffer).get();
OutputDebugStringA(target.c_str());
}
pplx::task<void> HTTPGetAsync()
{
http_client client(U("http://microblogging.wingnity.com/JSONParsingTutorial/jsonActors"));
// Make an HTTP GET request and asynchronously process the response
return client.request(methods::GET).then([](http_response response)
{
PrintResponse(response);
});
}
MainPage::MainPage(){
InitializeComponent();
StudentListView->ItemsSource = Student::CreateStudent();
HTTPGetAsync();
}
Пожалуйста, помогите мне, чтобы я не получал ответ в автономном режиме.
Заранее спасибо.