【问题标题】:Why does Postman format "null=null" into my REST endpoint?为什么 Postman 将“null=null”格式化为我的 REST 端点?
【发布时间】:2021-08-18 20:53:29
【问题描述】:

我正在对我们公司的 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

但是,邮递员的代码 sn-p 给了我:

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

【问题讨论】:

    标签: rest http postman urlencode


    【解决方案1】:

    查询参数

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

    在这种情况下,只需取消选中该参数或直接将其删除。这可能是由于该页面上有一个已选中但为空白的参数而发生的。

    【讨论】:

      猜你喜欢
      • 2017-09-03
      • 2015-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多