代码之家  ›  专栏  ›  技术社区  ›  ismail alaoui

2.不可接受的回应

  •  0
  • ismail alaoui  · 技术社区  · 6 年前

    实际上,我正试图从我的端点获得响应,但我面临一个奇怪的问题,我在改造响应中得到了406 HTTP代码。

    这是我发出的请求的主体:

       {
        "login":"34413",
        "otp":"51131"
        }
    

    当我发送到正确的OTP时,我从端点得到响应

    {
       "statusResponse":    {
          "statusCode": 200,
          "success": succes
       },
       "person": [object person],
       "token": "...."
    }
    

    但如果我发送了错误的OTP号码,我会得到一个改装响应代码406,这意味着我没有收到来自端点的任何信息。

    注意: 当我从SOAP UI尝试我的请求时,两种情况都很好,这是错误otp情况的响应:

        {
       "statusResponse":    {
          "statusCode": 406,
          "success": false
       },
       "person": null,
       "token": null
    }
    

    你知道是什么导致了这个问题吗?

    0 回复  |  直到 6 年前
        1
  •  1
  •   ismail alaoui    6 年前

    我认为,只要请求是相同的,改造就会返回与soap客户端相同的响应。如果没有拦截。

    常见的问题是,您可能希望响应主体包含json,但是如果响应不成功,您必须检查响应主体 错误体 而不是 身体 然后打电话 string() 获取其内容。