2013-01-15 43 views
2

我需要使用Windows Phone 8 C++/CX創建簡單的HTTP請求。我在哪裏可以找到一個例子?爲Windows Phone 8創建HTTP請求C++/CX

http://msdn.microsoft.com/en-US/library/windowsphone/develop/jj662956(v=vs.105).aspx文件說IXMLHTTPRequest2應該支持,但我不知道如何在我的項目中啓用它。它只是一個標準的Windows手機Direct3d原生應用程序?

+0

EMH看來我是錯的,包括頭文件來獲得XML HTTP請求2工作。還在尋找好的例子如何使用該 – user1979902

回答

7

微軟的IXMLHTTPRequest2例如,在Windows手機爲我工作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)); 
} 
+0

謝謝!正是我在找的東西:) –

+0

該鏈接似乎是不起作用的,因爲代碼示例不再呈現(可能是斷開的鏈接)。你有工作代碼,你可以直接添加到你的答案?如果是這樣,請你補充一下嗎?謝謝! – Ben