Authentication restsharp获取错误(身份验证)

Authentication restsharp获取错误(身份验证),authentication,get,restsharp,Authentication,Get,Restsharp,我有一个API GET调用,它在postman中有效,但在VS2017中无效。我复制了代码 邮递员发信: var client = new RestClient("http://server- d01:9000/amp/portal/api/dougtest/v1"); var request = new RestRequest(Method.GET); request.AddHeader("Postman-Token", "19763da3-4b00-4e92-83e0-1ac75f99

我有一个API GET调用,它在postman中有效,但在VS2017中无效。我复制了代码 邮递员发信:

var client = new RestClient("http://server-    d01:9000/amp/portal/api/dougtest/v1");
var request = new RestRequest(Method.GET);
request.AddHeader("Postman-Token", "19763da3-4b00-4e92-83e0-1ac75f99d219");
request.AddHeader("Cache-Control", "no-cache");
request.AddHeader("X-XSRF-TOKEN", "71cf12361-8090-499a-adc3-2d5e98a04143");
request.AddParameter("undefined", "{\n    \"username\":\"domain\\\\username\",\n    \"password\":\"myPasswd\"\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
我收到的错误是未经授权的,API需要一个
X-XSRF-TOKEN
头,值为
71cf12361-8090-499a-adc3-2d5e98a04143
(一个伪密钥)

使用postman,一切正常,但使用VS2017,我得到一个错误:

{“status”:“unauthorized”,“error”:“需要登录”,“errormsg”:null}

奇怪的是(我是新手,请原谅我的无知)标题中没有包含:

request.AddHeader("X-XSRF-TOKEN", "71cf12361-8090-499a-adc3-2d5e98a04143");
但是参数确实如此,这让人困惑,因为我认为
AddHeader
会将它添加到头中,但可能我误解了什么

欢迎提出任何建议

先谢谢你


dougc

请使用以下代码并检查

var client = new RestClient("http://server-    d01:9000/amp/portal/api/dougtest/v1");
var request = new RestRequest(Method.GET);
//Make sure to give the Valid Token
request.AddHeader("Authorization","X-XSRF-TOKEN <<Generated Token>>");
IRestResponse response = client.Execute(request);

Console.WriteLine("Response :" + response.Content);
var client=new RestClient(“http://server-    d01:9000/amp/portal/api/dougtest/v1”);
var请求=新的重新请求(Method.GET);
//确保提供有效的令牌
请求.AddHeader(“授权”、“X-XSRF-TOKEN”);
IRestResponse response=client.Execute(请求);
Console.WriteLine(“响应:+Response.Content”);

您能否共享您在Postman中添加的标题?X-XSRF-TOKEN值:“c99dc1d1-a8c5-44bf-8174-9ecac2809953我从post调用中获取值,并通过post验证令牌/密钥是否有效,但仍然得到相同的错误:在标题部分的postman中,我有一个带有X-XSRF-token的key列和一个带有令牌的value列(如果可能),您可以添加带有标题信息的邮差快照吗?以下是来自邮差控制台的标题:请求标题:x-xsrf-token:“7D4B221-0cb5-4811-9bd-09dcda579e7f”缓存控制:“无缓存”邮差标记:“658ebdf5-b3bb-4c3c-85b6-3a110c235bdb”用户代理:“邮差运行时/7.1.5”接受:“/”主机:“cfapi-d01:9000”cookie:“AMPSESSIONID=7D4B221-0cb5-4811-9bd-09dcda579e7f”接受编码:“gzip,放气”