문제

최근에 Classic ASP에서 ASP.NET으로 서버의 페이지를 업그레이드했습니다.

이 페이지는 PostData를 받고 파일에 저장합니다. 이 페이지는 많은 고객이 사용하며 URL (ASP 페이지)은 소프트웨어에 하드 코딩됩니다. 이것은 기존 페이지를 새 페이지로 간단히 바꿀 수 없다는 것을 의미합니다. 나는 이전 URL에서 새로운 URL로 클라이언트를 리디렉션하는 방법을 찾으려고 노력하고 있습니다. IIS를 사용하여 간단한 리디렉션을 수행 할 수는 있지만 사후 데이터를 리디렉션하지는 않습니다. 파일을 307 임시 리디렉션으로 설정하려고 시도했습니다. 데이터가 FormData에있을 때 작동하지만 MSXML 라이브러리를 사용하는 것과 같은 다른 게시물 요청은 작동하지 않습니다.

기본적으로 IIS에서 신체를 잃지 않고 한 페이지에서 다른 페이지로 게시물 요청을 전달할 방법을 찾아야합니다.

도움이 되었습니까?

해결책 2

내가 찾은 가장 좋은 방법은 IIS에서 임시 리디렉션 코드를 사용하는 것이었지만 MSXML 라이브러리에서 유래 한 사후 데이터에는 효과가 없었습니다. 결국 시스템을 사용하여 노력을 기울이기 위해 .NET에 COM 라이브러리를 작성해야했습니다. 라이브러리 인코딩 라이브러리와 ASP의 COM 라이브러리를 참조했습니다.

다른 팁

두 페이지가 동일한 응용 프로그램 내에 있으면 Server.Transfer를 사용할 수 있습니다. 이는 이전 페이지에서 새 페이지로 처리하고 모든 요청 데이터를 유지합니다.

ASP.OLD에서 항상 (ASP.OLD) 모든 양식 데이터를 통과하고 데이터베이스의 모든 값과 함께 레코드를 삽입하는 루프를 프로그램 할 수 있습니다. 그런 다음 데이터베이스의 행 ID를 쿼리 스트링 매개 변수로 ASPX-PAGE로 리디렉션합니다. 양식 데이터가 민감한 경우 조심하십시오. 어떤 종류의 보안을 적용하여 사용자가 쿼리 스트링을 변경하여 다른 데이터를 "도용"하지 않도록하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top