인코딩 된 URL을 디코딩 할 때 HttpWebRequest에 문제가 있습니다. C#의 도움말 HttpWebRequest URI 인코딩이 끊어짐
var requestUrl = "https://www.google.com/webmasters/tools/feeds/http%3A%2F%2Fwww%2example%2Ecom%2F/crawlissues/";
var request = (HttpWebRequest)WebRequest.Create(requestUrl);
최종 요청 URL을보고있다가된다 :
이
https://www.google.com/webmasters/tools/feeds/http://www.example.com//crawlissues/
물론 400 잘못된 요청을 반환합니다. 나는 그것이 HttpWebRequest가 아니라 URI 클래스를 사용하여 수행 할 작업이라고 생각한다. 어떻게 이런 일이 일어나지 않게 할 수 있습니까?
나를 위해 마법처럼 일이? 감사합니다. –
URL은 https://www.google.com/webmasters/tools/feeds/http%3A%2F%2Fwww%2example%2Ecom%2F/crawlissues/으로되어 있습니다. 도메인이 인코딩되고 필요하다는 것을 알 수 있습니다. 머물러있게해라. –