HTTParty'nin SSL if the port is set to 443 kullandığını okudum, ancak bağlantı noktasını nasıl ayarlayacağımı anlamıyorum. Birisi bunu benim için açıklayabilir mi?HTTParty'de bağlantı noktası nasıl ayarlanır
6
A
cevap
4
Kontrol özellikleri: Hedef URL Sadece hedefin sonunda :443
ekleyerek port'u 443'ü kullanması bekleniyor
URI HTTParty kullanım SSL yapmak için yeterli olmalıdır.
Bu arada, HTTPS URL'leri de SSL kullanacaktır.
Örnekler:
http://foo.com => no SSL
https://foo.com => SSL
http://foo.com:443 => SSL
3
portu 80 ve istek HTTP olmadıkça Aslında varsayılan olarak HTTPS kullanır:
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
: Burada
https://github.com/jnunemaker/httparty/blob/master/spec/httparty/connection_adapter_spec.rb
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
benim Spec var
+1. URL'de, https: // 'değerini belirtmek en iyisidir, çünkü bağlantı noktası otomatik olarak 443 olur. –
@MarkThomas ile anlaştı. Her ikisini de kullanabileceğinizi bilmek güzel. – robertodecurnex