2014-10-16 5 views
1

우리는 ARR (응용 프로그램 요청 라우팅) 및 URL 다시 쓰기를 사용하여 역방향 프록시 메커니즘을 설정하려고합니다. 재 작성은 GET Method 요청 을 사용할 때 잘 작동하지만이 콘텐츠 유형 (x-form-urlencoded) 요청이있는 메소드에 대해 Post를 보내면 ARR은 응답을 반환하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?ARR (응용 프로그램 요청 라우팅)을 사용하는 역방향 프록시 - POST 메서드가 작동하지 않습니다.

<rewrite> 
     <rules> 
      <rule name="InboundGeneral" enabled="true" stopProcessing="true"> 
       <match url="^(.*)" /> 
       <conditions logicalGrouping="MatchAll" trackAllCaptures="false" /> 
       <action type="Rewrite" url="http://localhost:29341/{R:1}" logRewrittenUrl="true" /> 
      </rule> 
     </rules> 
    </rewrite> 
+0

누구나 나를 htlp 할 수 있습니까? – Moharrer

+0

"응답을 반환하지 않음"은 HTTP 코드의 관점에서 무엇을 의미합니까? 400? 500? 또는 그것을 중단합니까? 요청 추적에 실패한 것이 있습니까? – TGlatzer

답변

0

이것은 오래된 질문이다,하지만 난 내가 가진 같은 문제에 대한 해결책을 찾고 때 나는 그것을 발견했다.

같은 사이트에서 실행되는 ARR과 ASP.net MVC 사이의 충돌로 인해 문제가 발견되었습니다. 메인 사이트 (예 : 필터 또는 global.asax)의 어떤 이유로 든 요청 매개 변수를 처리하면 ARR에 의해 전송 된 요청의 게시 매개 변수가 삭제되어 시간 초과가 발생합니다.

당신은 두 가지 방법 중 하나를 해결할 수 있습니다 : 별도의 프로세스에서

  1. 넣어 ARR (만약 당신이 할 수있는)
  2. 또는 있는지 확인합니다 경로가 ARR에서 사용되는 검사가 어떤 필터 요청 매개 변수를 만지지 마십시오.