powershell - 当我使用 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
解决方案
我猜想在 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
推荐阅读
- javascript - Javascript 表单验证匹配电子邮件和邮政编码
- react-native - 如何使用 Multer 和 React-native 获取图像
- python - gRPC 服务器内的 Python ProcessPoolExecutor 进程死亡而没有抛出任何错误
- php - 如何在 mysql 列名中使用重音符号清理字符
- javascript - 如果用户离线,我如何排队推送通知消息并在他们重新在线时推送?
- generics - 如何从函数返回关联类型为泛型的迭代器?
- javascript - 使用 Vue 路由器单击视图中嵌入的路由器链接时,路由器视图不会更新
- sql - 如何在 postgreSQL 中输出唯一值?(无明显区别)
- json - 对象作为 React 子对象无效(找到:带有键 {job} 的对象)。如果您打算渲染一组孩子,请改用数组
- spring - 从服务层返回 ResponseEntity