2

我需要使用 Windows Phone 8 C++/CX 创建简单的 HTTP 请求。我在哪里可以找到一个例子?

这个http://msdn.microsoft.com/en-US/library/windowsphone/develop/jj662956(v=vs.105).aspx文档说IXMLHTTPRequest2应该支持,但我不知道如何在我的项目中启用它。它只是一个标准的 Windows 手机 Direct3d 本机应用程序?

4

1 回答 1

7

Microsoft 的 IXMLHTTPRequest2 示例,在 windows phone 8 c++/cx
http://msdn.microsoft.com/en-us/library/hh873181.aspx

中为我工作 我需要做的唯一更改是 CreateStreamOverRandomAccessStream 未在WP8。

重写这个方法:

void HttpRequest::CreateMemoryStream(IStream **stream)
{
   auto randomAccessStream = ref new Windows::Storage::Streams::InMemoryRandomAccessStream();
   CheckHResult(CreateStreamOverRandomAccessStream(randomAccessStream, IID_PPV_ARGS(stream)));
}

对此:

void HttpRequest::CreateMemoryStream(IStream** stream)
{   
    checkHResult(::CreateStreamOnHGlobal(0, TRUE, stream));
}
于 2013-02-19T10:02:35.747 回答