0
using System;
using System.Net;
using System.Xml.Linq;


namespace PhoneApp1
{
    public class ABC
    {
        //constructor

        public ABC()
        {


        }

        void abc()
        {
            String url = "";

            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
            HttpWebResponse resp = (HttpWebResponse)req.GetRepsonse(); //why a wiggly line here?
            XDocument Xmldoc = XDocument.Load(url);
        }

我没有得到GetResponse()对象req。为什么会这样?

这个链接和许多链接说它应该是可能的。

4

1 回答 1

6

给定您的命名空间,我假设您正在编写一个 Windows Phone 7 应用程序。(在问题中明确说明这一点会很有帮助。)Windows Phone 7 开发使用 Silverlight,它不支持像GetResponse. 您应该查看MSDN 的 Silverlight 版本HttpWebRequest,并寻找旁边有电话图标的成员。请注意,如果您点击该链接,您找不到GetResponse方法。您必须BeginGetResponse异步调用和处理它。

(随着新的异步工作被放入 C# 5,这一切都会变得容易得多。)

于 2012-01-20T17:11:21.263 回答