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 协议》,转载必须注明作者和本文链接
感谢阅读,有收获的话不妨点个赞:smiling_imp:
讨论数量: 2

传body当然是apii设计不规范啊,api的get强制设置为get,body就没用了。get为any传body也没问题的吧

2年前 评论
declandragon (楼主) 2年前
deatil (作者) 2年前

ES 的接口也是这样的,从 Restful 风格来说,这样是符合规范的,只是看着别扭,相比在 url 上拼接 query string,这样要要优雅的多,不过大部分的也会兼容 POST

2年前 评论
declandragon (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!