2009-05-22 2 views
2

우리는 ASP.NET 응용 프로그램에 대한 초기 HTTP 게시 요청에 첨부 파일 이있는 기존 응용 프로그램과 통합 할 것입니다.파일 HttpPost 요청 만들기

HttpRequest.Files에서 파일을 추출하는 논리를 구축했으며 JMeter를 사용하여 테스트했습니다.

내가 원하는 것은 독립 실행 형 ASP.NET 페이지를 작성하여 요청에 파일을 포함 할 것인지 여부와 함께 응용 프로그램의 첫 번째 페이지로 사용자를 유도 할 수 있습니다. 나는 보통 Response.Redirect를 사용하여 다른 페이지로 이동하지만 File을 연결하는 방법을 결정할 수는 없습니다.

무엇을 달성 할 수있는 가장 좋은 방법은 무엇입니까?

답변

0

가능하다면, 당신의 초기 페이지에 대한 전체 "웹 양식"모델을 무시하고 단지 다른 페이지에 HTTP의 POST을한다.

특히 사이트가 마스터 페이지를 사용하고 거의 모든 것이 태그 내에 중첩되어있는 경우 일종의 번거 로움입니다.

+0

이것은 기본적으로 파일 입력과 두 개의 버튼이있는 일반 HTML 페이지를 만드는 방식으로 이상적이지는 않지만 잘 작동합니다. – TygerKrash

0

참으로 까다 롭습니다. 분명히 HTTP POST 작업을 통해서만 파일을 보낼 수 있기 때문에 리디렉션 할 수 없습니다. 결과를 GET으로 리디렉션합니다.

아마도 초기 asp.net 페이지에서 서버 쪽 파일로 첫 번째 포스트 백을 수행 한 다음 결과 페이지를 사용자에게 다시 스트리밍하여 세션을 보장 할 수 있도록 쿠키를 설정하십시오. (원래 파일을 게시하는 서버 측 asp.net 코드에 속했기 때문에) 사용자에게 전달됩니다.

대상 응용 프로그램이 들어오는 요청을 처리하는 방법에 따라 작동하거나 작동하지 않을 수 있습니다. 도중에 프록시 서버 또는로드 밸런서가있는 경우 끈적 세션을 사용하거나 들어오는 요청의 IP를 보는 경우 특히 털이 많을 수 있습니다.

어쨌든 내 0.02c.

행운을 빌어 요!

-Oisin