为什么 Postman 将 "null=null" 格式化为我的 REST 端点?

Why does Postman format "null=null" into my REST endpoint?

我正在对我们公司的 SharePoint 进行 REST GET 调用。 ascii 中的“原始”端点是:

https://{myCompany}.sharepoint.com/sites/{mySite}/_api/web/getbytitle('myList')/Items?&filter=Title eq 234

现在,给定特殊字符,我希望 URL 编码(百分比编码)为:

https://{myCompany}.sharepoint.com/sites/{mySite}/_api/web/getbytitle('myList')/Items%3F%26filter%3DTitle eq 234

但是,Postman 的代码片段给了我:

https://{myCompany}.sharepoint.com/sites/{mySite}/_api/web/getbytitle('myList')/Items?null=null&filter=Title eq 234

该请求有效,但我不理解正在发生的格式,因此需要一个解释。具体是怎样的:

Items?&filter=Title eq 234 = Items?null=null&filter=Title eq 234

查询参数

这绝对不是 url 编码问题。这是添加到名称为空且关联值为空的查询字符串的另一个参数。请截取 Postman 中 Params 选项卡的屏幕截图。我怀疑它会如下所示

在这种情况下,只需取消选中该参数或将其彻底删除。这可能是由于该页面上的已检查但空白的参数所致。