Invoke-RestMethod调用在下面只返回非常无用的异常,并且(据我所知)不允许您收集主体内容(在fiddler跟踪结果中显示的JSON对象)。如果是这样的话,这似乎是一个相当糟糕的实现,因为http 500的定义非常具体,客户端应该返回响应的正文以帮助解决问题……我是不是遗漏了什么?
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’取数的权限”}
https://stackoverflow.com/questions/18771424
复制相似问题