다른 도메인의 웹 페이지를 호출해야합니다. 브라우저에서이 페이지를 호출하면 정상적으로 응답합니다. 하지만 서버 측 코드 또는 jquery 아약스 스크립트에서 호출하면 빈 xml 응답합니다. 다른 도메인에서 웹 페이지/서비스를 호출하는 방법은 무엇입니까?
나는이 같은 페이지 또는 서비스를 호출하는 것을 시도하고있다 : 는이 브라우저에서 정상적으로 응답합니다. 나는이 같은 교류 # 코드를 작성할 때 :
WebClient wc = new WebClient();
wc.Headers[HttpRequestHeader.UserAgent] = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5";
wc.Headers[HttpRequestHeader.Accept] = "*/*";
wc.Headers[HttpRequestHeader.AcceptCharset] = "ISO-8859-1,utf-8;q=0.7,*;q=0.3";
wc.Headers[HttpRequestHeader.AcceptEncoding] = "gzip,deflate,sdch";
wc.Headers[HttpRequestHeader.AcceptLanguage] = "en-US,en;q=0.8";
wc.Headers[HttpRequestHeader.Host] = "otherdomain.com";
var response = wc.DownloadString("http://www.otherdomain.com/oddsData.jsp?odds_flash_id=11&odds_s_type=1&odds_league=all&odds_period=all&me_select_string=&q=93801");
Response.Write(response);
을 내가 응답으로 빈 XML을 얻을 :
<xml></xml>
어떻게 내가 브라우저에서 가져온 서버 측 코드 또는 클라이언트 측에서 동일한 응답을 얻을 수 있습니다 ?
나는 여기에 솔루션을 시도 : 나는 무엇을 이해 didnt는, 그래서 내가 설명 솔루션을 적용 couldnt는 Calling Cross Domain WCF service using Jquery
.
내 브라우저에서 http://hititbet.com/oddsData.jsp?odds_flash_id=11&odds_s_type=1&odds_league=all&odds_period=all&me_select_string=&q=93801로 이동하면 아무 것도 얻을 수 없습니다. 이 기능이 작동하려면 로그인해야합니다. 서버 측 코드에서 작동하지 않습니다. –