Tôi đã đọc HTTParty sử dụng SSL if the port is set to 443, nhưng tôi không thấy cách đặt cổng. Ai đó có thể làm rõ điều này cho tôi?Cách đặt cổng trong HTTParty
6
A
Trả lời
4
Kiểm tra thông số kỹ thuật:
URL mục tiêu dự kiến sẽ sử dụng cổng 443. Chỉ cần thêm :443
ở phần cuối của mục tiêu URI nên đủ để làm cho HTTParty sử dụng SSL.
Nhân tiện, URL HTTPS cũng sẽ sử dụng SSL.
Ví dụ:
http://foo.com => no SSL
https://foo.com => SSL
http://foo.com:443 => SSL
3
Nó thực sự sử dụng HTTPS theo mặc định trừ cảng là 80 và yêu cầu là HTTP:
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
Dưới đây là spec của tôi:
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
Các vấn đề liên quan
- 1. HTTParty với Proxy
- 2. Parsing HTTParty phản ứng
- 3. OAuth và HTTParty
- 4. Parsing JSON trong điều khiển w/HTTParty
- 5. Làm cách nào để đặt lại cổng trong MacPorts?
- 6. Làm cách nào để xử lý lỗi với HTTParty?
- 7. Cách tìm số cổng org 11g được cài đặt
- 8. gửi đối tượng json với httparty
- 9. Làm cách nào để đặt cổng mặc định cho Webrick?
- 10. Rắc rối bao gồm httparty trong Ruby on Rails
- 11. Đặt số cổng khi sử dụng FtpWebRequest trong C#
- 12. Cách truy cập cổng USB trong java
- 13. Cách thay đổi cổng JavaMail
- 14. Cách tạo cổng SMS?
- 15. cổng tác vụ, cổng ngắt, cổng gọi
- 16. Làm cách nào để gửi một mảng trống thông qua yêu cầu PUT qua HTTParty?
- 17. Cổng mở trong Ubuntu
- 18. Làm thế nào để chuyển base_uri với httparty
- 19. Thông số tùy chọn HTTParty không hoạt động đúng
- 20. Cách xác định số cổng DB2
- 21. Cách chỉ định tên cổng trong php WSDL
- 22. lỗi cổng trong phế liệu
- 23. POST JSON tới API bằng cách sử dụng Rails và HTTParty
- 24. Đặt IIS 7 để nghe cổng khác hơn 80
- 25. Thay đổi cổng Oracle từ cổng 8080
- 26. Chuyển tiếp cổng từ Cổng máy chủ 80 sang cổng VirtualBox 80 không hoạt động
- 27. Làm cách nào để đặt cổng mà Máy chủ Emacs sử dụng?
- 28. Cách ghi vào cổng I/O trong Windows XP? (Delphi7)
- 29. Cách chọn số cổng miễn phí trong python?
- 30. Cách lấy số cổng từ addrinfo trong unix c
+1. Tốt nhất để chỉ định 'https: //' trong URL, vì cổng sẽ mặc định là 443 tự động. –
Đồng ý với @MarkThomas. Tốt để biết rằng bạn có thể sử dụng cả hai anyway. – robertodecurnex