Мне нужно отправить запрос 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¬es=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, так и путем размещения кода на рабочем сервере. не могли бы вы сказать мне, где я не прав?