2012-06-21 5 views
0

WebRequest ~ POST 정보를 생성했습니다. 내 목표는 C#에서 html로 페이팔 "지금 구매"버튼을 에뮬레이트하는 것입니다.WebRequest를 사용하여 리디렉션하는 방법은 무엇입니까?

WebRequest을 보낼 때 어떻게 리디렉션을 받습니까? 단순히 Response.Redirect을 가지고있는 것은 정보로 리디렉션을해야하기 때문에 작동하지 않습니다.

내가 모방하기 위해 노력하고있어 버튼의 코드는 다음과 같습니다 당신은 뒤에 코드에서 원하는 것을 할 수 있는지

<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="cmd" value="_xclick"> 
... 
</form> 

답변

1

post으로 리디렉션 할 수 없습니다. .

할 수있는 일 : 실제로 페이팔로 직접 보내거나 모든 게시물 데이터를 다시 만드는 두 번째 페이지로 리디렉션하고 자바 스크립트로 자동 게시하십시오.

자동 게시를 수행하는 매개 변수가있는 페이지를 작성하는 방법의 예.

http://www.codeproject.com/Articles/37539/Redirect-and-POST-in-ASP-NET

+0

감사합니다. 그리고 어떻게 그 자바 스크립트를 활성화합니까? – ispiro

+0

POST를 트리거해야하는 "이벤트"가 무엇인지에 따라 다릅니다. 언제 POST가 발생하도록 하시겠습니까? 제 경우에는 제 페이지가 포스트 백에서 돌아 왔을 때 즉각적으로 일어날 필요가 있었으므로이 스크립트를 포스트 백에 추가했습니다 :'' – CyberDude

+0

@ispiro 다음은 예제입니다. http://www.codeproject.com/Articles/37539/Redirect-and-POST-in-ASP-NET – Aristos

1

하지 않습니다. 나는 일반적인 ASP.net 양식 외에도 귀하의 양식과 비슷한 상황이있었습니다. CSS를 통해 비 ASP.net 양식을 숨겨서 사용자 얼굴에 있지 않은 상태에서 자바 스크립트를 통해 POST를 실행했습니다 (양식 안에 버튼을 넣은 다음 buttonX.click();이라고 말합니다)

+0

좋은 아이디어입니다. – Aristos

관련 문제