【发布时间】:2011-10-30 06:45:35
【问题描述】:
我查看了网站的幕后情况(大量的 jQuery-ajax/json),并且能够使用 c# WinForms 中的 HttpWebRequest 自动登录以及执行其他一些任务。该过程在需要参数的地方做了一些帖子,都成功了。
问题来自一个特定的请求。下面是我在给我问题的网站中找到的 ajax 代码。我希望这能在我的应用程序中工作,但我在发送请求时收到 WebException - 404 Not Found 错误。
$.ajax({
type: 'POST',
url: switchUrl,
data: {
index: index,
xstoken: Cookie.read('xstoken')
},
global: false,
success: function(content) {
//code refreshes page here.
}
当我通过我的应用程序请求而不是通过站点本身请求时,什么会使服务器返回 404?我可能缺少其他参数吗?我使用 Chrome 来查看发送的内容,但据我所知,我拥有一切。
- 所有 Cookie 均已设置,其他请求响应正常。
- 所有请求都是 https,不确定这是否重要。
- 尝试了不同的用户代理。
【问题讨论】:
标签: c# jquery ajax httpwebrequest http-status-code-404