我正在使用 POSTMAN 应用程序对我的 Scala Akka 应用程序执行 REST call (POST, GET)。如果我从 angularJS 执行相同的调用,它可以工作,但是当我从 POSTMAN 触发它时,它会出现以下错误:

There was a problem with the requests Content-Type:
Expected 'application/json'

我的 POST 电话是:
http://localhost:8090/user/signUp

其中包含我在 Postman 的 Body 选项卡中添加的 3 个请求参数。
我的标题需要一个值,即我在 App_Id 中添加的 Headers 我也添加了
Content-Type : application/json

在标题中。但 postman 仍然给出上述错误。

我的应用程序代码是:
val route =
    post {
      path("user" / "signUp"){
        headerValueByName("App_Id") { app_id => {
            handleWith {

                   //application specific implementation

            }
        }
        }
      }

最佳答案

感谢 @tokkov 和 @cmbaxter 的帮助……终于成功了。

我在标题中添加了 Content-Type : application/json and App_Key : xxx
并在 Raw 中请求类型为 Json(application/json) 的参数。像这样:

{
    "email" : "xxx",
    "name" : "TEST NAME",
    "password" : "xxx"

 }

所以我的问题是添加请求参数,我想在 raw 中添加,但我正在尝试 form-data and x-www-form-urlencoded

关于angularjs - Postman 为基于 REST 的 POST 方法提供错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38372913/

10-16 12:21