3
我正在使用POSTMAN
應用程序來爲我的Scala Akka應用程序執行REST call (POST, GET)
。如果我從angularJS做同樣的調用它的工作原理,但是當我從郵差火它,它給了以下錯誤:郵差爲基於REST的POST方法提供錯誤
There was a problem with the requests Content-Type:
Expected 'application/json'
我POST
電話是:
http://localhost:8090/user/signUp
其中包含我在加入3個請求參數郵遞員選項卡Body
。 我的頭需要一個值即App_Id
我在Headers
加入也i的報頭添加
Content-Type : application/json
。但郵遞員仍然出現以上錯誤。
我的應用程序代碼是:
val route =
post {
path("user"/"signUp"){
headerValueByName("App_Id") { app_id => {
handleWith {
//application specific implementation
}
}
}
}
想你加參數表格數據還是生吃?根據錯誤,我猜測POST的主體不是有效的JSON對象。你能否以角度顯示POST的實際數據管理部分,因爲它是成功的,並且會提供很多信息? – tokkov
正如@tokkov所提到的,你只是在告訴服務器一件事,而另一件事。你實際上認爲它是json,它看起來是形式urlencoded內容數據。嘗試將內容類型更改爲:'application/x-www-form-urlencoded'並查看是否有效。 – cmbaxter
您好@tokkov,我嘗試在表單中添加params-data仍然給出錯誤,如_「請求內容格式錯誤: 意外字符' - '輸入索引1(第1行,位置2),預計DIGIT: - ---- WebKitFormBoundaryd0iYY8aDZPZxCE28? ^「_ – Nilesh