2014-02-19 2 views

답변

1

Savon은 연결에 httpi를 사용합니다. httpi 자체는 연석, em_http, excon, httpclient, net_http 및 rack과 관련된 래퍼입니다.

파일 em_http.rb

automatic redirect following 

가 httpi에 의해 지원되지 않는 주석이 포함되어 있습니다. 그래서 가능하다면 리디렉션 대상에게 즉시 전화를 겁니다.

는 예를 들어, curl 같은 도구를 사용할 수있는 "진짜"URL을 찾는 방법은 다음과 같습니다

curl -I www.yahoo.in 

Location: 키 다음에 시도 할 주소를 보여줍니다

HTTP/1.1 301 Moved Permanently 
Date: Thu, 18 Aug 2016 18:50:05 GMT 
... 
Cache-Control: max-age=3600, public 
Location: http://in.yahoo.com/ 
Vary: Accept-Encoding 
Content-Type: text/html; charset=UTF-8 
Age: 0 
Connection: keep-alive 
Server: ATS 

에게 제공합니다. 다른 리디렉션이 발생할 수 있습니다. 200 OK이 반환 될 때까지 시도해야합니다.

+0

savon 요청으로부터 어떻게 리다이렉트 URL을 찾아 낼 수 있습니까? – tol4trob

+0

'curl -v'를 사용했다고 생각합니다 –

+0

@ Steffen Roller 안녕하세요 Steffen이 오류를 해결하는 방법을 알려주십시오. – anusha