4

私は HTTPI を使用するSavonライブラリを使用していますが、HTTPIは HTTP ステータス コード 200..299 のみを成功と見なします。残念ながら、私が接続している SOAP サーバーは、HTTP 302 Foundを使用してクライアントを他の URL にリダイレクトします。HTTP リダイレクトに従うようにHTTPIを構成する方法はありますか?

4

3 に答える 3

2

リクエスト オブジェクトで「follow_redirect= true」を使用してみてください。

    request = HTTPI::Request.new
    request.follow_redirect= true
    ...

私自身も同じ問題を抱えていました。

于 2016-06-17T04:19:45.493 に答える
1

Wasabi コードを読んで、この行を呼び出し、この行を呼び出すこの行を見つけので、残忍が効果的な定数の再定義で解決できると思います。

HTTPI::Response::SuccessfulResponseCodes = HTTPI::Response::SuccessfulResponseCodes.to_a << 302

定数の再定義の警告は安全に無視できます ( を使用できますKernel.silence_warnings{ ... })。

とにかく、問題をhttpiで開くことをお勧めします。私はそれが期待される動作であるべきだと思います

于 2012-11-24T18:25:22.987 に答える