Я заглянул за кулисы на сайт (тяжелый jQuery-ajax / json) и смог автоматизировать вход в систему, а также несколько других задач, используя HttpWebRequest в c # WinForms.Процесс делает несколько сообщений, где параметры нужны, все успешно.
Проблема приходит с одним конкретным запросом.Ниже приведен код 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, чтобы посмотреть, что отправлено, но из того, что я вижу, у меня есть все.
- Все куки установлены, остальные запросы отвечают просто.
- Все запросыhttps, не уверен, что это имеет значение.
- Пробовал разные пользовательские агенты.