Das Problem war, dass ich versucht habe, auf https zu posten, obwohl diese API tatsächlich nur HTTP unterstützt. Hinterlassen Sie dies einfach als Notiz für andere Leute, die möglicherweise auf dasselbe Problem stoßen.
Jede Hilfe kann geschätzt werden
Fügen Sie zur besseren Verdeutlichung Ihr Code-Snippet und Ihren Fehler-Screenshot hinzu.
– sidverma
30. Juni 2020 um 13:52 Uhr
Es hat mir tatsächlich geholfen.
– Schwaroop
9. Juli 2020 um 9:59 Uhr
Die Lösung ist eher ein Workaround. Eine geeignete API leitet HTTP-Verkehr mit einem 301 zu HTTPS um. Daher ist HTTP-Datenverkehr auf APIs mit aktivierter Weiterleitung nicht möglich. Wenn Sie HTTP einschalten, dann ist dies tatsächlich eine Lösung, da HTTP nichts mit SSL zu tun hat.
– BertC
25. März um 17:40 Uhr
Kranthi Kumar
Diese Art von Problem tritt auf, wenn Sie verwenden https Anstatt von http. Ändern Sie die zu verwendende URL http.
Beispiel: https://localhost:3000/posts
Ändern Sie es in: http://localhost:3000/posts
Wieso funktioniert das? Bei anderen Methoden funktioniert es mit HTTPS, nur einer hat mich auf diesen Fehler gestoßen, der im Titel der Frage angegeben ist.
– Liviu Sosu
9. Februar 2021 um 18:32 Uhr
Nun, natürlich, aber der Punkt ist, dass man auch in der Lage sein sollte, eine HTTPS-Anfrage zu stellen und das zu testen.
– geoidetisch
2. Juli um 10:37 Uhr
Dieser Fehler tritt auf, wenn die API, auf die wir treffen, auf http ausgeführt wird und wir versuchen, https zu verwenden. Informationen waren wirklich nützlich.
Beispiel: Verwenden Sie diesen https://localhost:8092/customers, wenn dieser http://localhost:8092/customers verwendet werden muss, da die API auf http läuft.
Ich hatte dieses Problem in Postman, als ich versuchte, einen vor funktionierenden API-Endpunkt zu erreichen.
In meinem Fall war es ein Header, den ich vorher und manuell gesetzt hatte Vergessene löschen.
Kopfzeile: Gastgeber
Es hat normalerweise den Wert <calculated when request is sent> aber ich hatte ihm einen benutzerdefinierten Wert gegeben.
E.Anthony
Ich bin auf diesen Fehler gestoßen, als ich versucht habe, die API-Anforderung auf Postbote zu testen. Stellen Sie sicher, dass der während des Entwicklungsprozesses angegebene URL-Link derselbe URL-Link ist, der beim Testen von Postman verwendet wurde.
Beispiel: Während der Entwicklung lautet der angegebene URL-Link http://_. Stellen Sie dann während des Tests auf postman sicher, dass der Link derselbe ist http://.
API-Anforderungen von Http:// und Https:// werden unterschiedlich behandelt und gehandhabt.
Fügen Sie zur besseren Verdeutlichung Ihr Code-Snippet und Ihren Fehler-Screenshot hinzu.
– sidverma
30. Juni 2020 um 13:52 Uhr
Es hat mir tatsächlich geholfen.
– Schwaroop
9. Juli 2020 um 9:59 Uhr
Die Lösung ist eher ein Workaround. Eine geeignete API leitet HTTP-Verkehr mit einem 301 zu HTTPS um. Daher ist HTTP-Datenverkehr auf APIs mit aktivierter Weiterleitung nicht möglich. Wenn Sie HTTP einschalten, dann ist dies tatsächlich eine Lösung, da HTTP nichts mit SSL zu tun hat.
– BertC
25. März um 17:40 Uhr