我在用C#发布带有承载令牌的Request json数据时陷入困境。
EX-Jsondata
"{"data":{"POLICY_NO":"29991231030","POLICY_TYPE":"1","HEGICCardNo_Var":"HC1801724-01A"}}"
响应:
{StatusCode: 403,
ReasonPhrase: 'Forbidden',
Version: 1.1,
Content: System.Net.Http.StreamContent,
Headers:
{
Pragma: no-cache
Access-Control-Allow-Origin: *
Cache-Control: no-cache
Date: Sat, 02 Mar 2019 06:21:40 GMT
Server: Microsoft-IIS/7.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 28
Content-Type: text/plain; charset=utf-8
Expires: -1
}}
答案 0 :(得分:0)
在将Json数据发布在带有Bearer Token的Web服务相应的URL中
然后首先按照下面的C#代码添加AuthenticationHeaderValue:
client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(“ Authorization / Bearer”,TokenValue);
HttpResponseMessage messge = client.PostAsync(Url,ContentObj).Result;