我是Api rest领域的新手,我正在尝试使用一个提供具有基本授权的令牌的api,但是由于出现以下错误,所以我无法实现它:
远程服务器错误:(405)不允许使用方法。
static void Main(string[] args)
{
string url = "URL";
WebRequest myReq = WebRequest.Create(url.com/api);
string credentials = "xxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxx";
CredentialCache mycache = new CredentialCache();
myReq.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(credentials));
WebResponse wr = myReq.GetResponse();
Stream receiveStream =
wr.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);
string content = reader.ReadToEnd();
Console.WriteLine(content);
var json = "[" + content + "]"; // change this to array
var objects = JArray.Parse(json); // parse as array
foreach (JObject o in objects.Children<JObject>())
{
foreach (JProperty p in o.Properties())
{
string name = p.Name;
string value = p.Value.ToString();
Console.Write(name + ": " + value);
}
}
Console.ReadLine();
}