[英]Calling a Rest API with Bearer token
我正在尝试使用带有不记名令牌身份验证的 REST api 。 我收到此错误:
媒体类型不受支持
代码:
using System;
using RestSharp;
using System.Configuration;
using Newtonsoft.Json.Linq;
string Authtoken = "My OAuth token";
var client = new RestClient(DataserviceURL);
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer " + Authtoken);
try
{
IRestResponse response = client.Execute(request);
var obj = JObject.Parse(response.Content);
Console.WriteLine("Data_" + response.Content);
Console.ReadLine();
}
catch (Exception ex) { string ex1 = ex.ToString(); }
您很可能只需要像这样添加 HTTP header :
var request = new RestRequest(Method.POST);
request.Headers.Add("Content-Type", "application/json");
澄清您在 POST 正文中发送的内容类型(假设您在 POST 正文中发送 JSON - 否则根据需要进行调整)。 这与您的不记名令牌身份验证无关......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.