고려 다음과 같은 기능 : 그것에웹 클라이언트 요청 헤더
public string Get(string url, string parameters = "", bool xml = false)
{
try
{
if(xml) { client.Headers["X-Requested-With"] = "XMLHttpRequest";
return client.DownloadString(url + "?" + parameters);
}
catch (WebException ex)
{
System.Console.WriteLine(ex.Message);
throw;
}
}
와 두 통화 :
Get("http://www.host.com", "", true);
Get("http://www.host.com", "", false);
두 번째 가져 오기() 호출이 윌 X-요청-으로 헤더를 설정? WebClient.DownloadString 함수를 호출 할 때마다이 헤더가 '재설정'됩니까? 그렇지 않으면 수동으로 다시 기본값으로 되돌려 야합니까?
'return ...'줄에 중단 점을 삽입하고'client.Headers'를 검사하면 어떻게되는지 궁금합니다. 나는 downvoting을 삼가고 싶지만, 아래에 자신의 질문에 답하는 것을 고려해주십시오. –
그는 런타임 컴파일 코드를 사용하는 ASP.NET 웹 사이트와 같이 디버거를 사용할 수없는 환경에서 코드를 실행할 수 있습니다. – Dai
@Ahmed 왜 두 가지를 호출하고 싶습니까? 다른 bool과 함께 가져 오기 – HatSoft