동안 인증 헤더를 보낼 WebRequest를 강제하는 방법 인증 헤더는 내가 수동으로 헤더를 설정 한 경우에도 요청을 전송하고 선 -을 설정하지 않은 사실, 예를 들면 :게시물을 보낼 WebRequest 클래스를 사용하는 경우 POST
webRequest.Headers["Authorization"] = "OAuth oauth_consumer_key=bFPD...";
webRequest.PreAuthenticate = true;
피들러 사용하기 인증 헤더가 전송되지 않음을 알 수 있습니다. 대상 사이트 (Twitter)는 401 (권한이 없음)이 아닌 400 (잘못된 요청)을 반환하므로 WebRequest가 인증 데이터를 전송하는 데 필요한 잘못된 시도입니다. 자세한 내용은 반환 된 내용 :
{"errors":[{"message":"Bad Authentication data","code":215}]}
그래서이 문제를 어떻게 해결할 수 있습니까? WebRequest가 초기 요청으로 인증을 보내도록하려면 어떻게해야합니까? 인증 데이터는 기본 인증이 아니며 OAuth 문자열입니다.
감사합니다.
[이 질문에 대한 다른 참조] (http://stackoverflow.com/questions/2764577/forcing-basic-authentication-in-webrequest). –