Encoding 有没有办法强制httpie使用';%20';而不是'+';查询参数中的空格?
使用httpiev2.3.0,我正在与一个restapi交互,该restapi可以识别查询参数值中的空间编码Encoding 有没有办法强制httpie使用';%20';而不是'+';查询参数中的空格?,encoding,urlencode,httpie,Encoding,Urlencode,Httpie,使用httpiev2.3.0,我正在与一个restapi交互,该restapi可以识别查询参数值中的空间编码%20,而不是+。有没有一种方法可以改变httpie的行为来实现下面所期望的行为 查询: http -v :9000/query/bugsigdb/jaccard_nbor_ss 'source.type==signature' \ source=='Signature 123' e_type==Signature_Taxonomy rev_e_type==Taxonomy_Signa
%20
,而不是+
。有没有一种方法可以改变httpie的行为来实现下面所期望的行为
查询:
http -v :9000/query/bugsigdb/jaccard_nbor_ss 'source.type==signature' \
source=='Signature 123' e_type==Signature_Taxonomy rev_e_type==Taxonomy_Signature
结果:
GET /query/bugsigdb/jaccard_nbor_ss?source.type=signature&source=Signature+123&e_type=Signature_Taxonomy&rev_e_type=Taxonomy_Signature HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: localhost:9000
User-Agent: HTTPie/2.3.0
预期结果:
GET /query/bugsigdb/jaccard_nbor_ss?source.type=signature&source=Signature%20123&e_type=Signature_Taxonomy&rev_e_type=Taxonomy_Signature HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: localhost:9000
User-Agent: HTTPie/2.3.0
请注意
Signature+123
和Signature%20123
之间的区别目前,在使用param==value
语法时,无法指示HTTPie对空格使用%20
而不是+
。如果您想控制这个,那么将参数指定为URL的一部分是一种方法。您可以尝试为此打开新版本: