标头由requests库根据其文档在内部计算和添加。请求头的打印输出如下所示,显示了库添加的Content-Type和Content-Length。我省略了auth标记。'} 来自API的json响应为: {'body': ['contentType must not be null'], 'code': 400} 奇怪的是,当通
如果HTTP请求在这个标头中包含一个不正确的值,服务器需要返回一个HTTP响应,客户机可以识别它在报头中发送了一个不受支持的值。
使用HTTP返回这些信息的适当方法是什么?我可以发回一个400 Bad Request响应,但是我如何告诉客户到底是什么问题呢?显而易见的选择是在响应的正文中包含一些消息。但是(除了i18n问题),客户端盲目地显示错误消息的内容真的是个
:{“代码”:“415”,“消息”:“内容类型'‘不支持’,”错误“:{”字段“:空,”消息“:”内容类型'‘不支持“,”rejectedValue“:null}这里的响应是:{”代码“:”415“,”(ContentType "application/json")( b) |> Request.setHeader确