Invoke-RestMethod 调用在下面仅返回非常无用的异常,并且(据我所知)不允许您收集正文内容(提琴手跟踪结果中显示的 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)内部服务器错误。在 line:1 char:9...
下面的提琴手跟踪
HTTP/1.1 500 内部服务器错误连接:关闭日期:2013 年 9 月 12 日星期四 17:35:00 GMT 服务器:Microsoft-IIS/6.0 X-Powered-By:ASP.NET X-AspNet-Version:2.0.50727 EnvApi-版本:2.0,2.0 EnvApi-Remaining-Calls:994,994 EnvApi-Remaining-Interval:2684,2684 Cache-Control:no-cache Pragma:no-cache Expires:-1 Content-Type:text/csv;字符集=utf-8
{"errorNumber":0,"message":"当前用户无权从表 'CustomFieldTemplate' 中检索数据"}