2010-07-07 2 views
1

같은 인트라넷 내의 다른 사이트에 기능을 추가하고 추가하는 대규모 인트라넷 내에 웹 사이트를 구축하고 있습니다. 나는 다른 사이트의 소스에 액세스 할 수 없으며 그들이 제공하는 기능에 대해 API를 제공하지 않습니다. 어떻게 든 서버 측 코드를 해당 사이트로 이동하여 양식을 채운 다음 제출 버튼을 눌러야합니다.

이것이 가능합니까? 그렇다면 어떻게해야합니까?


참고 : 문제가있는 경우 asp.NET에서 작업하고 있습니다.합법적 인 사이트 간 통신

답변

2

그때 양식을 제출하기로되어있는 URL 및 그 사용 방법을보고 (POST 또는 GET)과 동일한 방법을 사용하여 해당 URL에 요청을 보내고 매개 변수로 원하는 필드를 입력하십시오.

+1

물론이 경우에는 자바 스크립트가 실행되지 않습니다. –

0

서버 측 코드는 기본적으로 다른 웹 사이트의 웹 클라이언트입니다. HTML 양식 데이터를 다른 웹 사이트로 보내고 응답을 처리하는 코드를 작성해야합니다. System.Net.WebClient 클래스부터 시작하겠다. System.Net.WebClient.UploadValues을보십시오. 해당 클래스/메소드를 사용하면 NameValueCollection을 통해 양식 데이터를 웹 사이트에 POST 할 수 있습니다.