ポートが 443 に設定されている場合、 HTTParty は SSL を使用することを読みましたが、ポートの設定方法がわかりません。誰かが私のためにこれを明確にすることができますか?
質問する
5965 次
2 に答える
5
仕様を確認してください:
ターゲット URL はポート 443 を使用することが期待されます:443
。HTTParty で SSL を使用するには、ターゲット URI の最後に を追加するだけで十分です。
ちなみに、HTTPS URL も SSL を使用します。
例:
http://foo.com => no SSL
https://foo.com => SSL
http://foo.com:443 => SSL
于 2012-10-29T16:06:33.403 に答える
3
ポートが 80 でリクエストが HTTP でない限り、実際にはデフォルトで HTTPS を使用します。
context "using port 80" do
let(:uri) { URI 'http://foobar.com' }
it { should_not use_ssl }
end
context "using port 443 for ssl" do
let(:uri) { URI 'https://api.foo.com/v1:443' }
it { should use_ssl }
end
context "https scheme with default port" do
it { should use_ssl }
end
context "https scheme with non-standard port" do
let(:uri) { URI 'https://foobar.com:123456' }
it { should use_ssl }
end
https://github.com/jnunemaker/httparty/blob/master/spec/httparty/connection_adapter_spec.rb
これが私の仕様です:
describe Foo do
it 'is https' do
adapter = HTTParty::ConnectionAdapter.new(URI(subject.base_uri))
expect(adapter.connection.use_ssl?).to eq(true)
end
end
于 2014-03-25T02:33:16.560 に答える