我有一个查询字符串,如果我在Postman中运行它会成功返回数据,但是如果我通过Python3(http.client.HTTPSConnection)提取数据,则目标将返回“错误请求”。
问题:
/v4_6_release/apis/3.0/service/tickets?customFieldConditions=caption="Escalated To" AND value ="Cloud Operations"
我尝试用+AND+
或%20and%20
或%20AND%20
代替AND
,但没有成功。例如:
/v4_6_release/apis/3.0/service/tickets?customFieldConditions=caption="Escalated To"%20AND%20value="Cloud Operations"
^这在邮递员中很好用,但是在通过Python3时返回<hr><p>HTTP Error 400. The request is badly formed.</p>
。
这里的url编码还有其他问题吗?
答案 0 :(得分:1)
您必须在URL中编码所有空格。因此,网址应为/v4_6_release/apis/3.0/service/tickets?customFieldConditions=caption="Escalated%20To"%20AND%20value="Cloud%20Operations"