WP7:WebClient的与HttpWebRequest的:
我应该使用哪一个?
??代码> WebClient是周围是用来执行Web服务请求的HttpWebRequest类的包装类。 WebClient的,可以更容易使用,因为它返回的结果数据到应用程序的UI线程上,因此您的应用程序并不需要管理UI线程本身的数据编组。但是,如果您的应用程序进程在UI线程上的Web服务数据,用户界面将停止响应,直到处理完成,造成不良的用户体验,特别是如果正在处理的数据集大.???/ p>
下面是一个示例使用WebClient抓取RSS:
,这里是相同的代码,使用HttpWebRequest:{C}
注意,HttpWebRequest的,你有元帅到UI线程!
一个快速但是请注意,一些移动服务提供商代理,堵塞交通,如果您的用户代理被说成是移动设备??要得到适当的回应,我强迫我的UserAgent IE9的。request.UserAgent = "Mozilla/5.0 (Windows; U; MSIE 9.0; WIndows NT 9.0; en-US))";
我不认为这是一个强迫上的WebClient的UserAgent的方式。