Ich verwende POSTMAN
App für tun REST call (POST, GET)
zu meiner Scala Akka-Anwendung. wenn ich die gleiche Anruf von AngularJS tun es funktioniert, aber wenn ich es aus POSTMAN Feuer gibt es folgende Fehlermeldung:Postman gibt Fehler für REST-basierte POST-Methoden
There was a problem with the requests Content-Type:
Expected 'application/json'
Mein POST
Call ist:
http://localhost:8090/user/signUp
die drei Anforderungsparameter enthält, die ich aufgenommen in Body
Registerkarte von Postman. mein Kopf erfordert einen Wert d.h App_Id
, die ich in Headers
fügte auch hinzugefügt i
Content-Type : application/json
in Kopfzeile. aber immer noch Postbote gibt über Fehler.
My Application-Code ist:
val route =
post {
path("user"/"signUp"){
headerValueByName("App_Id") { app_id => {
handleWith {
//application specific implementation
}
}
}
}
Haben Sie die Parameter hinzuzufügen sind form-data oder roh? Basierend auf dem Fehler würde ich vermuten, dass der Hauptteil des POST kein gültiges JSON-Objekt ist. Können Sie den tatsächlichen Datenverwaltungsteil des POST in eckigen zeigen, da es ein Erfolg ist und sehr informativ sein wird? – tokkov
Wie @tokkov erwähnt, sagen Sie dem Server eine Sache, aber eine andere. Du sagst, dass der Körper Json ist, obwohl es in der Tat scheint, Urlencoded Content-Daten zu sein. Versuchen Sie, den Inhaltstyp zu ändern: 'application/x-www-form-urlencoded' und sehen, ob das funktioniert. – cmbaxter
Hallo @tokkov, ich habe versucht, Params in Formulardaten hinzufügen noch gibt es Fehler wie _ "Der Inhalt der Anfrage wurde falsch gemacht: Unerwartetes Zeichen '-' am Eingang Index 1 (Zeile 1, Position 2), erwartet DIGIT: - ---- WebKitFormBoundaryd0iYY8aDZPZxCE28? ^ " – Nilesh