ciao!
devo inviare dei dati in POST ad un HTTPS.
questa la chiamata fatta con curl funzionante:
codice:
curl -H "Authorization: Bearer TOKEN"
https://URL/api/1.0/tasks
--data-urlencode "assignee=email@email.com"
--data-urlencode "notes=TEST 1"
--data-urlencode "name=NOME 1"
--data-urlencode "projects=1138221313703500"
ho provato con vb.net in questo modo:
codice:
<System.Web.Services.WebMethod()>
Public Shared Function syncAsana(ByVal nome As String) As String
Try
Dim token As String = "TOKEN"
Dim request As WebRequest = WebRequest.Create("https://URL/api/1.0/tasks")
Dim postData As String = "assignee=email@email.com¬es=TEST_NOTES&name=NOME 1&projects=1138221313703500"
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
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()
Diagnostics.Debug.WriteLine(CType(response, HttpWebResponse).StatusDescription)
response.Close()
Return response.ToString()
Catch ex As Exception
Diagnostics.Debug.WriteLine(ex.Message)
Return ex.Message
End Try
End Function
ma ottengo questo errore:
codice:
Eccezione generata: 'System.Net.WebException' in System.dll
Connessione sottostante chiusa: Errore imprevisto durante un'operazione di invio..
qualche idea??