WebRequest с авторизацией на предъявителя в VB.NET - PullRequest
1 голос
/ 18 октября 2019

Мне нужно отправить запрос POST на удаленный сервер, для чего требуется авторизация на предъявителя. это мой код VB.NET:

Public Shared Function syncAsana() As String
    Dim result As String
    Try
        Dim token As String = "TOKEN"
        Dim uri As String = "https://URL/api/1.0/tasks"
        Dim postData As String = "assignee=email&notes=TEST_NOTES&name=NOME 1&projects=123985"
        Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
        Dim request As WebRequest = WebRequest.Create(uri)
        request.Method = "POST"
        request.PreAuthenticate = True
        request.Headers.Add("Authorization", "Bearer " & token)
        request.ContentType = "application/x-www-form-urlencoded"
        request.ContentLength = byteArray.Length
        Dim dataStream As Stream = request.GetRequestStream()
        dataStream.Write(byteArray, 0, byteArray.Length)
        dataStream.Close()
        Dim response As WebResponse = request.GetResponse()
        Using dataStream1 As Stream = response.GetResponseStream()
            ................
            result = responseFromServer
        End Using
        response.Close()
    Catch ex As Exception
        result = ex.Message
    End Try
    Return result
End Function

проблема в том, что Я всегда получаю сообщение об ошибке Основное соединение было закрыто: неожиданная ошибка произошла при получении того же запроса, сделанного сJQuery / AJAX или с завитками работает. Я пробовал как с локального сервера, запущенного Visual Studio, так и путем размещения кода на рабочем сервере. не могли бы вы сказать мне, где я не прав?

...