为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蝴蝶不菲 2019-07-03 16:54:30
什么是HTTP中的“406-不可接受的响应”?在我的RubyonRails应用程序中,我试图通过邮递员上传一个图像休息客户基准64格式。当我发布图片时,我得到了一个406不可接受的答复..当我检查我的数据库时,图像就在那里,并成功地保存了下来。造成此错误的原因是什么,我的标题中是否有需要指定的内容?我的请求:URLhttp://localhost:3000/exercises.json标题:Content-Type  -  application/json原始数据:{     "exercise": {         "subbodypart_ids": [             "1",             "2"         ],         "name": "Exercise14"     },     "image_file_name": "Pressurebar Above.jpg",     "image":"******base64 Format*******"}
查看完整描述

3 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

406不可接受的是,请求所标识的资源只能根据在请求中发送的接受标头生成内容特征不可接受的响应实体。

406发生在服务器无法用请求中指定的接受标头响应时发生。在您的情况下,响应的application/json似乎不能被服务器接受。


查看完整回答
反对 回复 2019-07-03
?
POPMUISE

TA贡献1765条经验 获得超5个赞

您提到您正在使用RubyonRails作为后端。您没有发布相关方法的代码,但我猜它看起来如下所示:

def create
  post = Post.create params[:post]
  respond_to do |format|
    format.json { render :json => post }
  endend

改为:

def create
  post = Post.create params[:post])
  render :json => postend

它会解决你的问题。它对我有用:)


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 3141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信