HTTPartyがSSL if the port is set to 443を使用していますが、ポートの設定方法はわかりません。誰かが私のためにこれを明確にすることはできますか?HTTPartyでポートを設定する方法
6
A
答えて
4
スペックを確認してください:
ターゲットURLがちょうどURIがHTTPartyはSSLを使用させるのに十分でなければならない対象の終わりに:443
を追加するポート443を使用することが期待されています。
ところで、HTTPS URLもSSLを使用します。
例:
http://foo.com => no SSL
https://foo.com => SSL
http://foo.com:443 => SSL
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
関連する問題
- 1. gulp-nodemonでポートを設定する方法は何ですか?
- 2. "foundation watch"ポートを手動で設定する方法は?
- 3. WCF:ポート80でnet.tcpトラフィックを設定する方法
- 4. CentOS 7のポート80でJenkinsを設定する方法
- 5. Spyneでポートの名前とバインディングを設定する方法は?
- 6. snmp agentXサブエージェントのポートを設定する方法は?
- 7. Kaa:IPアドレスとポートを設定する方法
- 8. コマンド行からjenkinsのjnlpポートを設定する方法は?
- 9. iperf3のためのapacheサーバのポートを設定する方法
- 10. ヘッダーを設定するとHTTParty要求が失敗する
- 11. phpでポートとポートの接続を指定する方法は?
- 12. debian8.3 + plesk 12.5でnginxポートを変更する方法とポート80でvarnish listenを設定するには?
- 13. PHPFastCacheでmemcachedホスト/ポートを設定する
- 14. HTTPのポートをAngular.ioで設定する
- 15. CXF Springを使用しないでCXFポートでSoapVersionを設定する方法
- 16. PM2にポートを設定する最も良い方法は何ですか?
- 17. C#でFtpWebRequestを使用してポート番号を設定する方法は?
- 18. dockerコンテナのslc arcの固定ポートを設定する方法は?
- 19. HTTParty default_paramsがattr_accessorで設定できない
- 20. 固定416エラー:HTTParty
- 21. Javaのudp(クライアント、サーバー)プログラムでクライアントのポート番号を設定する方法は?
- 22. cでUDPソケットの送信元ポートを設定する方法は?
- 23. 複数のポートを受信するようにjettyを設定する方法
- 24. Emberjs:FastbootAppServerスクリプトのポートを設定する
- 25. Node.jsでポートを指定するのをスキップする方法http.request
- 26. Webサーバーのポート80を聞くようにsymfonyプロジェクトを設定する方法
- 27. stm32f4xxプラットフォームで定義されたポートを設定するための関数を作成する方法は?
- 28. mesosを設定する方法minimesosでoffer_timeoutを設定する
- 29. WCFポートの設定エラー
- 30. プレイフレームワーク2.5サブプロジェクトのポート設定
+1。 URLに 'https://'を指定するのがベストです。ポートは自動的に443に自動的に設定されます。 –
@マークトーマスとの合意。とにかく両方を使うことができます。 – robertodecurnex