如何在VB.net中将授权类型、用户名和密码添加到API请求中
我正在试图找出如何从服务器获取授权令牌。我可以在一个名为的程序中完成这项工作,该程序有助于处理API内容,但我无法解决如何将POSTMAN中的内容编码到我的VB.NET应用程序中。我相信我可能需要在我的HTTPWebRequest中添加一个BODY,但不知道如何添加。谁能给我指一下正确的方向吗。API的新功能。Thx 这是我到目前为止的代码-但缺少添加以下内容的方法:如何在VB.net中将授权类型、用户名和密码添加到API请求中,vb.net,webrequest,Vb.net,Webrequest,我正在试图找出如何从服务器获取授权令牌。我可以在一个名为的程序中完成这项工作,该程序有助于处理API内容,但我无法解决如何将POSTMAN中的内容编码到我的VB.NET应用程序中。我相信我可能需要在我的HTTPWebRequest中添加一个BODY,但不知道如何添加。谁能给我指一下正确的方向吗。API的新功能。Thx 这是我到目前为止的代码-但缺少添加以下内容的方法: 授权类型=密码 用户名=myemail@somedomain.com password=mypassword 暂时删除您的t
- 授权类型=密码
- 用户名=myemail@somedomain.com
- password=mypassword
暂时删除您的try…catch以查看是否出现错误。是否执行了此操作-从响应返回的是错误的请求
Public Function GetBoxAPIToken() As String
Try
Dim request As WebRequest = HttpWebRequest.Create($"https://app.bic-boxtech.org/oauth/token")
With request
.Headers.Add("Authorization", $"Basic YmljYXBwOmJpY3NlY3JldGFwcA==")
.Method = "POST"
.ContentType = "application/x-www-form-urlencoded"
End With
Using response As WebResponse = request.GetResponse()
Using streamReader As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
Dim jsonResponseText As String = streamReader.ReadToEnd()
Dim m As JArray = JArray.Parse(jsonResponseText)
Console.WriteLine(m.Item(0).Item("accessToken"))
Return m.Item(0).Item("accessToken")
End Using
End Using
Catch ex As Exception
'Catch error here...
Return Nothing
End Try
End Function