首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让Powershell Invoke-Restmethod返回http 500代码响应的正文

如何让Powershell Invoke-Restmethod返回http 500代码响应的正文
EN

Stack Overflow用户
提问于 2013-09-13 02:07:59
回答 6查看 55.9K关注 0票数 46

Invoke-RestMethod调用在下面只返回非常无用的异常,并且(据我所知)不允许您收集主体内容(在fiddler跟踪结果中显示的JSON对象)。如果是这样的话,这似乎是一个相当糟糕的实现,因为http 500的定义非常具体,客户端应该返回响应的正文以帮助解决问题……我是不是遗漏了什么?

代码语言:javascript
复制
invoke-restmethod -method Post -uri "https://api-stage.enviance.com/ver2/EqlService.svc/eql" -Body (ConvertTo-Json $eqlhash)  -Headers @{"Authorization"="Enviance $session"}

invoke-restmethod :远程服务器返回错误:(500)内部服务器错误。第1行: char:9...

下面是Fiddler跟踪

HTTP/1.1 500内部服务器错误连接:关闭日期:清华,2013年9月12日17:35:00 GMT服务器: Microsoft-IIS/6.0 X-Powered By: ASP.NET X-AspNet-版本: 2.0.50727 EnvApi-版本: 2.0,2.0 EnvApi-剩余-调用: 994,994 EnvApi-剩余-间隔: 2684,2684缓存-控制:无缓存语法:无缓存过期:-1内容类型:文本/csv;字符集=utf-8

{"errorNumber":0,“message”:“当前用户没有从表‘CustomFieldTemplate’取数的权限”}

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18771424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档