При использовании WebRequest для отправки POST, заголовок авторизации не отправляется с просьбой, даже если я вручную установить заголовок и установить PreAuthenticate истинно, например:Как заставить WebRequest отправить заголовок авторизации во время процедуры POST
webRequest.Headers["Authorization"] = "OAuth oauth_consumer_key=bFPD...";
webRequest.PreAuthenticate = true;
Использование Fiddler Я вижу, что заголовок авторизации не отправляется. Целевой сайт (Twitter) возвращает 400 (неверный запрос), а не 401 (не авторизованный), поэтому является неправильной задачей, требуемой для отправки WebRequest данных авторизации. Для получения информации возвращенный контент:
{"errors":[{"message":"Bad Authentication data","code":215}]}
Итак, как мне обойти это? Как заставить WebRequest отправлять авторизацию с первоначальным запросом? Обратите внимание, что данные авторизации не являются базовой аутентификацией, а скорее строкой OAuth.
Благодаря
См. [Этот другой вопрос] (http://stackoverflow.com/questions/2764577/forcing-basic-authentication-in-webrequest). –