首页 > 解决方案 > 必须使用适当的属性或方法修改“接受”标头

问题描述

我正在尝试发出获取请求,但是出现错误:

必须使用适当的属性或方法修改“接受”标头。参数名称:名称

我环顾四周,但似乎根本找不到任何东西,这是我拥有的代码。

HttpWebRequest request=(HttpWebRequest)HttpWebRequest.Create(--URL--);
request.Method="GET";
WebHeaderCollection headers=new WebHeaderCollection();
request.ContentType="application/json; charset=utf-8";
headers.Add("Client-ID", --ID--);
headers["Accept"]="application/vnd.twitchtv.v5+json";
//headers.Add("Accept", "application/vnd.twitchtv.v5+json");
request.Headers=headers;
using (HttpWebResponse response=(HttpWebResponse)request.GetResponse()) {
  Stream dataStream=response.GetResponseStream();
  StreamReader reader=new StreamReader(dataStream);
  string output=reader.ReadToEnd();
  MessageBox.Show(output);
  reader.Close();
  dataStream.Close();
}

标签: c#http-headershttpwebrequest

解决方案


推荐阅读