0

嗨,我想知道在 Wp 7 中实现基本的 Http 连接机制。例如,我想解析 rss 提要并在应用程序中显示它,我该怎么做?

在 Wp7 中引用 Httpconnection 的一些代码部分时,我遇到了

3行

第 1 行:

request.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), request);

第 2 行:

void GetRequestStreamCallback(IAsyncResult asynchronousResult)  
    { webRequest.BeginGetResponse(blahh...   }

第 3 行:

void GetResponseCallback(IAsyncResult asynchronousResult){ }

在这 3 行中,所以我的问题是我们是否每次都需要 GetRequestStreamCallback,然后再使用 GetResponseCallback。这是基于 C# 的默认机制吗?或者我们可以调用 GetResponseCallback。如果问题看起来很荒谬,请纠正我。

关于 Rakesh Shankar.P

4

1 回答 1

0

BeginGetRequestStream方法启动用于发送 HttpWebRequest 数据的流的异步请求。异步回调方法使用 EndGetRequestStream 方法返回实际流。

BeginGetResponse方法启动对来自 Internet 资源的响应的异步请求。异步回调方法使用 EndGetResponse 方法返回实际的 WebResponse。

MSDN 文档还说,“如果调用 BeginGetRequestStream 方法,则必须使用 BeginGetResponse 方法来检索响应。”

如果您有任何数据要在请求中发送,那么您应该使用 BeginGetRequestStream 和 BeginGetResponse。否则,您可以直接调用 BeginGetResponse。

如需进一步说明,请查看上述链接。

于 2012-09-21T10:46:43.937 回答