webRequest for MVC URL

时间:2015-03-06 17:44:45

标签: asp.net-mvc httpwebrequest httpwebresponse

我正在使用以下代码从某个网站获取我的数据

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(URL); HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();

当URL指向某些pdf页面时,我成功获取数据但是当我尝试使用MVC项目URL ex: http://domain.com/controller/action?parameter=xyz的上述代码时,我收到404错误。我的推测是parameter部分在请求数据时被忽略,因此我获得page not found状态。

我可以毫无问题地访问浏览器中的路径,但在使用webRequest时会出错。

以前有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

也许你想要获得的动作被标记为HttpPost。如果是,这两行之间的代码应该解决问题:

webRequest.Method = "POST";