2012-05-10 3 views
1

C#의 서버 측 코드에서 HTTP 요청을 보내고 결과를 수집 할 수 있습니까? 내가하고 싶은 것은 이것이다 :서버 측의 두 번째 HTTP 요청

  1. 의 HTTPRequest 페이지로 클라이언트 브라우저에서 보낸
  2. 팬을 체크 아웃, 다른 페이지
  3. 에의 HTTPRequest를 보낼 경우
  4. 서버 측 C# 코드는
  5. 을 확인하는 몇 가지 부울을한다 가져 오기 HttpResponse에와 사업부의 innerHTML을에 채울

를 보는 자체가 클라이언트 브라우저에 HttpResponse에있어 보내기이 possi인가 표정?

+1

예, 가능합니다. 그 일에 어떤 문제가 있습니까? – carlosfigueira

+0

무엇을 시도 했습니까? [Google] (http://www.google.com/search?q=C%23+http+request)에는 몇 가지 제안 사항이 있습니다. – zimdanen

+0

@carlosfigueira 그렇게하는 데 관련된 구문을 잘 모르겠습니다. 예를 게시 할 수 있습니까? – steventnorris

답변

2

서버 측의 "일반"(즉, 클라이언트) 응용 프로그램에서 사용할 동일한 라이브러리를 사용할 수 있습니다. HttpWebRequest, WebClient 등, 정상적으로 작동해야합니다.

하나의 참고 사항 : 비록 동기 요청 (HttpWebRequest.GetResponse, WebClient.DownloadData 등) 인 경우 요청이 서버 스레드를 차단하므로 많은 수의 클라이언트를 지원하도록 서버를 확장해야하는 경우 문제. 이 경우 비동기 조작을 고려할 수 있습니다. 그러나 (현재 또는 예측 가능한) 문제가 있지 않는 한 그것을하지 말아야합니다.