技术开发 频道

.NET Compact Framework下HttpWebRequest开发

 【IT168技术文档】

 当Windows Mobile程序需要使用Web Server的信息,一开始自然会想到使用WebService。可是有些Web Server不提供WebService,只是提供Http浏览功能,如果需要从Http网页中得到信息,可以使用HttpWebRequest和HttpWebResponse来完成,下面通过一个例子来讲述。

 例如有一个使用ASP.net开发的燃料价格查询网站。

 图1

 输入燃料类型(Fuel Type)和邮政编码(Postcode)后可以查询出燃料价格,如下图。

 图2

 在Windows Mobile下需要开发一个应用程序,输入燃料类型和邮编,然后通过通过Web Server查询出价格信息,显示到Windows Mobile里面。由于该Web Server不提供WebService的服务,所以该Windows Mobile程序不能直接通过Webservice取出价格信息,可以通过HttpWebRequest来实现。关于HtppWebRequest可以参考下面两篇不错的文章。

 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie

  HttpWebRequest/Response in a nutshell - Part 1

 总体开发分几步:第一步找出需要提交的数据;第二步访问该页面,取出ViewState;第三步组成Post的数据并发送请求;第四步分析HTML并显示结果。

0
相关文章