首页 > 解决方案 > 当我使用 powershell 进行 restcall 时,它不考虑 odata 过滤器

问题描述

我已经尝试过这些方式:

1.

Invoke-WebRequest -Uri "https://url.com:1111/api/User?$filter=email%20eq%20%27josue.ramirez@testmail.com%27" -Method Get -ContentType 'application/json' -Headers $header  -UseBasicParsing

2.

Invoke-WebRequest -Uri "https://url.com:1111/api/User?$filter=email eq 'josue.ramirez@testmail.com'" -Method Get -ContentType 'application/json' -Headers $header  -UseBasicParsing 

标签: powershellapiodata

解决方案


我猜想在 URI 字符串中使用变量会导致问题。 尝试:Invoke-WebRequest -Uri "https://url.com:1111/api/User? ` $filter=email eq 'josue.ramirez@testmail.com'" -Method Get -ContentType 'application/json' -Headers $header -UseBasicParsing


推荐阅读