正如您在标题中看到的,我的问题是添加标题时出现异常。我要做的是向公众发送授权请求 TwitchAPI .这是我要翻译的请求:
curl -H 'Accept: application/vnd.twitchtv.v3+json'
-H 'Authorization: OAuth <access_token>' \
-X GET https://api.twitch.tv/kraken/channel
当我添加 Accept header 时,这个异常就会出现在我的脸上(标题)。我不确定我是否正确翻译了它,但这是我现在拥有的代码:
Dim wr = CType(WebRequest.Create("https://api.twitch.tv/kraken/channel"), HttpWebRequest)
wr.Method = "GET"
wr.Headers.Add("Authorization: OAuth <oauth_token>")
wr.Headers.Add("Accept: application/vnd.twitchtv.v3+json")
Return CType(wr.GetResponse(), HttpWebResponse)
oauth_token 是我的访问 token ,谁能帮我解决这个问题?试图弄清楚这么简单的事情真的让我很费劲,谢谢!
最佳答案
HttpWebRequest
类有一个特定的 Accept
用于设置“接受” header 的属性
Dim wr = CType(WebRequest.Create("https://api.twitch.tv/kraken/channel"), HttpWebRequest)
wr.Method = "GET"
wr.Headers.Add("Authorization: OAuth <oauth_token>")
wr.Accept = "application/vnd.twitchtv.v3+json"
Return CType(wr.GetResponse(), HttpWebResponse)
关于vb.net - 必须使用适当的属性或方法 - TwitchAPI 修改 'Accept' header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29514443/