我正在尝试在Powershell中发出API请求。
有效的curl命令:
public object GetDataCurvaInversionActual()
{
var query = UoW.GetRepository<AdjudicationHead>()
.GroupBy(q => new { q.Work, q.AdjudicationDetails.AdjYearFFI });
var entities = query.ToList();
var result = Mapper.Map<IList<AdjudicationHead>, IList<Dtos.AdjudicationHead>>(entities);
return result;
}
我试过:
curl -k -v -X GET -H "Cookie: customer=<valueA>;JSESSIONID=<ValueB>" -H "Accept: application/json" https://someurl.net/path/path
这应该返回一个json有效负载。任何帮助表示赞赏。
答案 0 :(得分:1)
这可能是问题所在:
$session.Cookies.Add($cookie, $cookie2);
根据定义:
PS C:\> $session.Cookies.Add
OverloadDefinitions
-------------------
void Add(System.Net.Cookie cookie)
void Add(System.Net.CookieCollection cookies)
void Add(uri uri, System.Net.Cookie cookie)
void Add(uri uri, System.Net.CookieCollection cookies)
您应将其更改为:
$session.Cookies.Add($cookie);
$session.Cookies.Add($cookie2);