Ich verwende Scala Akka HTTP, um einen API-Aufruf durchzuführen, der einen benutzerdefinierten Inhaltstyp erfordert (z. B. application/vnd + company.category + json). Die API, die ich verwenden möchte, benötigt diesen Inhaltstyp in der Kopfzeile. Per Akka HTTP-Dokumentation, Content-Type kann nicht explizit in die Header der HTTP-Anfrage gesetzt werden und muss mit der contentType-Eigenschaft der HttpEntity gesetzt werden. Ich bin mir nicht sicher, was Akka mit dem in HttpEntity eingestellten contentType tut, aber es erscheint offensichtlich nicht in der Header-Sequenz der HTTP-Nachricht (wie hier definiert: http://doc.akka.io/docs/akka-stream-and-http-experimental/1.0/scala/http/common/http-model.html). Als Ergebnis erhalte ich durchweg den Fehler 415: SRVE0295E, was zu "415 Nicht unterstützter Medientyp" führt. Die Anfrageeinheit hat einen Medientyp, den der Server oder die Ressource nicht unterstützt. " Ich habe die API über curl mit -H Content-Type des gleichen benutzerdefinierten Inhaltstyps, den ich mit Akka HTTP verwendet habe, ausprobiert und erhalte eine Erfolgsantwort. Hat jemand schon mal ein ähnliches Problem gehabt?Error 415: SRVE0295E bei Verwendung von Scala Akka HTTP
0
A
Antwort
0
Wie sich herausstellt, hat die API, die ich verwende, mehrere Varianten des benutzerdefinierten Inhaltstyps, die jeweils spezifisch für den zu konsumierenden API-Endpunkt sind. Das ist also kein Akka-HTTP-Problem.
Verwandte Themen
- 1. Korrekte Verwendung von Akka-HTTP-Clientverbindungspools
- 2. Akka HTTP 2.0 zur Verwendung von SSL (HTTPS)
- 3. Akka HTTP-Client akka-http akka-http-jackson
- 4. akka-http + angular2 routing
- 5. AKKA - SCALA Installation - Fehler
- 6. Scala Regex Musterabgleich bei Verwendung von |
- 7. Spring MessageConverter HTTP 415 Antwort?
- 8. Scala Akka und Protokollpuffer
- 9. Erhalte Inhalt von Akka ResponseEntity in Scala
- 10. kann nicht verstehen, Routing in Akka HTTP
- 11. Authentifizierung mit Akka-Http
- 12. Kann Akka-HTTP HTTP/2.0?
- 13. Scala/Akka Syntax
- 14. Akka Scala Kamel. Ausnahmebehandlung
- 15. Scala/akka diskrete Ereignissimulation
- 16. scala/akka: Schützen von Daten vor Rennbedingungen
- 17. HTTP-Anforderungen bei Verwendung von REST
- 18. Verwendung von Futures in Akka Actors
- 19. Anhören von Akka-HTTP-Ports remote
- 20. akka-http: Wie Response-Header
- 21. Frühling POST-Fehler HTTP 415 und 400
- 22. Getting HTTP-Status 415 auf Remote-Server
- 23. HTTP-Status 415 - Nicht unterstützter Medientyp
- 24. HTTP-Status 415 - verbrauchen kann nicht Inhaltstyp
- 25. Akka-Stream + Akka Http - Get Antrag auf Fehler
- 26. @BeanParam Ergebnisse der Verwendung von Jersey in einem 415 Fehler
- 27. Laravel Error 500 in Controller bei Verwendung von mail()
- 28. "Error: write after end" Bei der Verwendung von Coffeeify
- 29. VBA Runtime Error 9 bei Verwendung von Array in Excel
- 30. HTTP 415 beim Senden von JSON-Objekt mit POST
Was ich habe: 'val customContentType = MediaType.applicationWithFixedCharset ("VND + company.category + json", HttpCharsets.'UTF-8') .toContentType var request = RequestBuilding.Post (requestPath) .withHeadersAndEntity (headersList, HttpEntity (customContentType, ByteString (Nutzlast)) – jdecastro