visual-c++ - 为 Windows Phone 8 C++/CX 创建 HTTP 请求

标签 visual-c++ windows-phone-8

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

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

最佳答案

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));
}

关于visual-c++ - 为 Windows Phone 8 C++/CX 创建 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14335743/

相关文章:

c++ - Visual C++类测试

visual-studio-2010 - Visual Studio崩溃会丢失所有新设置的断点

c++ - VC++ 中 sqrt() 的值始终为 0

c++ - "vector iterator + offset out of range"断言有用吗?

c# - 如何使 IsolatedStorageSettings 在设备/模拟器关闭后仍然存在?

c# - 无法按名称从 C# 中的列表框中删除 StackPanel

windows-phone-7 - 用于 Windows Phone 开发的 FFmpeg

c++ - 为什么我不能在 VC++ 2008 中编译这个非 CLR 程序?怎么做?

c# - 单击按钮和虚拟键盘输入键 Windows Phone 8

c# - Windows Phone 没有完全截图