2012-12-13 4 views
0

HttpWebRequest (POST 데이터가있는)을 사용하여 응답 (물론 웹 페이지)이 코드에서 나에게 돌아 오는 대신 기본 브라우저에서 열리도록하려면 어떻게해야합니까?.NET을 사용하는 브라우저에서 응답 열기

시나리오는 응용 프로그램에서 사용자가 자신의 "홈 페이지"(사용자가 로그인 한 후에 나타나는 페이지)로 이동할 단추를 누르는 것입니다. 웹 사이트는 두 개의 POST 필드에서 사용자 이름과 암호를 받아들입니다.

답변

1

HttpWebRequest에 대한 응답을 브라우저에 보낼 수 없으며 대상 사이트에서 필요한 쿠키를 속일 수 없습니다.

POST에는 발신자와 동일한 제한이 없습니다. 브라우저에서 고유 한 페이지를 시작하고 문제의 페이지로 바로 올릴 수 있습니다.

+0

나와 같은 사람들을위한 단계별 절차에서 아이디어를 설명해 줄 수 있습니까? 브라우저에서 여는 경우 어떻게하면 더미 페이지를 제출할 수 있는지 이해할 수없는 것 같습니다. – dotNET

+0

@dotNET, "javascript가 자동으로 양식을 제출합니다"(예 : http://stackoverflow.com/questions/5634569/javascript-automatic-form-submission) –

+0

감사합니다. Alexei에게 감사드립니다. 필자가 올바르게 따르고 있는지 확인하기 위해이 js와 필드를 POST 변수로 작성하고 임시 파일로 저장 한 다음 브라우저 (Process.Start 사용)로 여는 것이 좋습니다. – dotNET

관련 문제