一尘不染

HTTP中的“ 406-不可接受的响应”是什么?

json

在我的Ruby on Rails应用程序中,我尝试通过POSTMAN
REST客户端以Base64格式上载图像。发布图片时,我收到
406不可接受的响应 。当我检查数据库时,该图像在那里并且已成功保存。

此错误的原因是什么,我需要在标题中指定任何内容吗?

我的请求:

网址- http://localhost:3000/exercises.json

标头:

Content-Type  -  application/json

原始数据:

{
    "exercise": {
        "subbodypart_ids": [
            "1",
            "2"
        ],
        "name": "Exercise14"
    },
    "image_file_name": "Pressurebar Above.jpg",
    "image":"******base64 Format*******"
}

阅读 447

收藏
2020-07-27

共1个答案

一尘不染

您的操作没有失败。

您的后端服务说您的客户端请求中的“ 接受 HTTP”标头中没有提供返回的响应类型。

参考:http :
//en.wikipedia.org/wiki/List_of_HTTP_header_fields

  1. 找出服务返回的响应(内容类型)。
  2. 在您的请求Accept标头中提供此(内容类型)。

http://en.wikipedia.org/wiki/HTTP_status_code-

406

2020-07-27