通常的做法是创建一个HTTP POST端点(标题为“application / x-www-form-urlencoded”),它将JSON字符串作为键/值POST数据的值而不是作为POST数据的字段列表?无论是否常见,它是否被认为是不好的,因为它需要更多的工作来将字段串行化为JSON字符串?
实施例: user = {“username”:“bob”,“age”:1} vs用户名= bob& age = 1在POST表单数据中。
答案 0 :(得分:1)
这实际上很常见 - SOAP消息传递格式就是这样做的;用自定义消息传递格式替换标准POST主体(在SOAP的情况下,它是XML)。
唯一需要考虑的是HTTP现在非常普遍,虽然为任何语言找到JSON库都很简单,但创建一个HTTP主体非常简单。
所以它无论如何都不是坏事,但是如果客户端序列化为JSON然后你从JSON反序列化,那么使用标准的HTTP消息体会更容易吗?