HTTP GET请求传body
HTTP GET请求传body
以前在社区看见文章说get请求是可以传body的,但是自己没在实际中遇到过,现在涨见识了,记录一下。
实现方,抖音巨量引擎开放平台-巨量千川开放能力-接口文档
相关接口举例
接口名称:获取已授权的账户(店铺/代理商)
文档地址:https://open.oceanengine.com/doc/index.html?key=qianchuan&type=api&id=1697467748096067
接口名称:获取千川广告账户基础信息
文档地址:https://open.oceanengine.com/doc/index.html?key=qianchuan&type=api&id=1697468127552590
tips:访问的时候可能要关闭广告拦截插件
截图留念
我测试了一下,上面两个接口既可以传url
参数又可以传body
参数
但是,『获取店铺账户信息』这个接口,文档写的是body
参数,实际只能使用url
参数
截图如下:
接口请求截图:
接口名称:获取店铺账户信息
文档地址:https://open.oceanengine.com/doc/index.html?key=qianchuan&type=api&id=1697467920617483
搞不懂这些接口到底是咋整的,我不清楚是否故意设计成这样,或者有什么别的原因,有没有懂哥分析分析,谢谢啦。
本作品采用《CC 协议》,转载必须注明作者和本文链接
传body当然是apii设计不规范啊,api的get强制设置为get,body就没用了。get为any传body也没问题的吧
ES 的接口也是这样的,从 Restful 风格来说,这样是符合规范的,只是看着别扭,相比在 url 上拼接 query string,这样要要优雅的多,不过大部分的也会兼容 POST