【问题标题】:Creating a HTTP request for Windows phone 8 C++/CX为 Windows phone 8 C++/CX 创建 HTTP 请求
【发布时间】:2013-01-15 10:30:18
【问题描述】:

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

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

【问题讨论】:

  • emh 似乎我包含了错误的头文件以使 xml http 请求 2 正常工作。还在寻找如何使用它的好例子

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


【解决方案1】:

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

我需要做的唯一更改是针对 WP8 中未实现的 CreateStreamOverRandomAccessStream。

重写这个方法:

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

【讨论】:

  • 谢谢!正是我想要的:)
  • 链接似乎不起作用,因为代码示例不再呈现(可能是断开的链接)。您是否有可以直接添加到答案中的工作代码?如果有,请您添加它吗?谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多