Ich lese, dass HTTParty verwendet SSL if the port is set to 443, aber ich sehe nicht, wie Sie den Port einstellen. Kann jemand das für mich klären?Wie setze ich den Port in HTTParty
6
A
Antwort
4
prüfen die Angaben:
Die Ziel-URL wird erwartet Port verwenden 443. Sie einfach die :443
am Ende der Ziel-Zugabe sollte URI genug sein, um HTTParty Verwendung von SSL zu machen.
Übrigens verwenden HTTPS URLs auch SSL.
Beispiele:
http://foo.com => no SSL
https://foo.com => SSL
http://foo.com:443 => SSL
3
Es verwendet HTTPS eigentlich standardmäßig, wenn der Port 80 ist und die Anforderung 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
Hier ist meine spec:
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
Verwandte Themen
- 1. Wie setze ich den Standard-Port für Webrick?
- 2. Wie setze ich einen Port in MacPorts zurück?
- 3. Wie setze ich den Programmtitel in Python?
- 4. Wie kann ich HTTParty SSL ignorieren lassen?
- 5. Wie setze ich die Knoten-js-App auf den Standard-Port?
- 6. Wie setze ich den Umgebungsnamen (IHostingEnvironment.EnvironmentName)?
- 7. Wie setze ich den Timer im Controller?
- 8. Wie setze ich den Standardwert HTML.EditorFor()
- 9. Active Admin: Wie setze ich den Seitentitel?
- 10. Wie setze ich den Initialwert ein?
- 11. Wie setze ich den Hochformatmodus mit libGDX?
- 12. Wie setze ich den java.library.path von Eclipse
- 13. Wie setze ich Regeln für den Server?
- 14. Wie setze ich den Root View Controller?
- 15. Wie setze ich den ErrorCode einer ManagementException?
- 16. Wie setze ich AppBarLayout über den Inhalt?
- 17. Schienen ActiveAdmin. Wie setze ich den Standardwert?
- 18. Wie setze ich den Cookie-Wert?
- 19. Ich habe mysql-Port in Xampp geändert, nun, wie höre ich den neuen Port?
- 20. Wie bekomme ich den Port, den Mojolicious :: Lite auswählt?
- 21. Wie setze ich den Wert in @ Html.TextBoxFor in Razor Syntax?
- 22. Httparty-Anforderung an Curl
- 23. Benutzerdefinierter Logger-Formatierer in HTTParty
- 24. Wie setze ich den Namen für den Thread?
- 25. Wie setze ich Port, um in C++ mit libvlc zu hören?
- 26. Wie setze ich den minimalen Metaspace in Java 8?
- 27. Wie setze ich den Standard-Controller in Yii?
- 28. Wie setze ich den Rand eines Objekts in IE?
- 29. Wie setze ich den Titel in der Mitte der Seite?
- 30. Wie setze ich den Timeout-Vorgang NSOperationQueue in iOS fort?
+1. Am besten geben Sie 'https: //' in der URL an, da der Port automatisch auf 443 gesetzt wird. –
Vereinbart mit @MarkThomas. Gut zu wissen, dass man beides trotzdem verwenden kann. – robertodecurnex