showdoc icon indicating copy to clipboard operation
showdoc copied to clipboard

runapi的bug

Open Vec9527 opened this issue 1 year ago • 9 comments

DEL请求, 不论请求参数如何设置, 此请求头的content-type总是application/json;charset=UTF-8, 这就导致DEL请求只能通过请求体的方式传参, runapi版本是3.0.7

Vec9527 avatar Sep 30 '24 03:09 Vec9527

能否截图说明

star7th avatar Sep 30 '24 05:09 star7th

query参数时, 虽然content-type不对, 但java后端自动解析了路径参数, 得到了name, 如下图:

form-data参数时, content-type应该为multipart/form-data, 但实际如下图:

x-www-form-urlencoded参数时, content-type应该为application/x-www-form-urlencoded,但结果还是application/json, 如下图:

附java后端测试源码:

------------------ 原始邮件 ------------------ 发件人: "star7th/showdoc" @.>; 发送时间: 2024年9月30日(星期一) 中午1:06 @.>; @.@.>; 主题: Re: [star7th/showdoc] runapi的bug (Issue #2274)

能否截图说明

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Vec9527 avatar Sep 30 '24 05:09 Vec9527

看不到截图。要登录github才能传图。

star7th avatar Sep 30 '24 05:09 star7th

query参数时, 虽然content-type不对, 但java后端自动解析了路径参数, 得到了name, 如下图: 12b792afdad7c316ba446db28f4f0949

form-data参数时, content-type应该为multipart/form-data, 但实际如下图: 53d4718efc98ec35e157b6c1ce3bc5fb

x-www-form-urlencoded参数时, content-type应该为application/x-www-form-urlencoded,但结果还是application/json, 如下图: 66399cb26a9b1681f7b7d3ff37b0c29b

附java后端测试源码: code

Vec9527 avatar Sep 30 '24 05:09 Vec9527

我也确实发现你说的问题了。应该是Content-Type没自动选好。 这样,你切换到Header页面,强制指定 Content-Type 看看

star7th avatar Sep 30 '24 05:09 star7th

好像强制指定Content-Type的版本我还没发布出去。估计你也指定不了。 等下次发版的时候我再一并解决这些问题吧

star7th avatar Sep 30 '24 05:09 star7th

可以指定, 在Headers栏指定content-type时, 值是追加在原值后面的, 如图: image

如果改成指定Content-Type(首字母大写), 结果是覆盖原值, 如图: image

以上后端均无法获得name值, 如果将Content-Type设置成multipart/form-data, 并在form-data上加上参数, 后端直接报错: the request was rejected because no multipart boundary was found. 如图: image

另外, 通过写执行前脚本的方式改content-type, 效果跟上面一致

Vec9527 avatar Sep 30 '24 06:09 Vec9527

我发现问题了。下个版本修复

star7th avatar Sep 30 '24 06:09 star7th

已更新客户端,重新下载安装包即可 https://www.showdoc.com.cn/runapi

star7th avatar Oct 18 '24 08:10 star7th