如何解决看跌期权的 401 未经授权错误

问题描述 投票:0回答:1

我尝试通过

httpwebrequest
put 调用更新值,但收到 401 未经授权的错误。如果我在邮递员或招摇中测试它工作正常并且更新成功。下面是我的代码:

Dim client As HttpWebRequest = DirectCast(HttpWebRequest.Create(apiUrl), HttpWebRequest)
client.Method = "PUT"
client.Headers.Add("Authorization", "Bearer ")
client.ContentType = "application/json"
client.ContentLength = byteData.Length

Dim postreqstream As Stream = client.GetRequestStream()
postreqstream.Write(byteData,0, byteData.Length)

Dim postresponse As HttWebResponse
postresponse = DirectCast(client.GetResponse, HttpWebResponse)

Dim postreader as New StreamReader(postresponse.GetResponseStream())

Dim thePage As String = postreader.ReadToEnd
.net vb.net httpwebrequest put
1个回答
0
投票

只需更新线路

client.Headers.Add("Authorization", "Bearer ")

client.Headers.Add("Authorization", "Bearer " + token)

而不是

token
,您应该添加不带“Bearer”字样的不记名令牌。

  • 了解 JWT 的有用工具 - 这里
  • 有关 HTP 401 的更多信息 - 此处
© www.soinside.com 2019 - 2024. All rights reserved.