Я пытался войти на сайт для ставок, используя vb. net - безуспешно. Я могу сделать это успешно, используя python, хотя. Мой python код: ...
headers = {"Content-Type": "application/json"}
data = {"username": "xxx", "password": "xxx"}
response = requests.post("https://api.smarkets.com/v3/sessions/", headers=headers, json=data)
После этого я получаю токен сеанса ( session_token = response. json () ["token"] )
Я получил код из inte rnet для vb. net, и мне пришлось изменить несколько вещей, но я всегда получаю Sytem. Net .WebException: удаленный сервер возвратил ошибку (401) Unauthorized. Используя следующий код .....
Dim user As String
Dim pass As String
user = "xxx"
pass = "xxx"
Dim request As WebRequest = WebRequest.Create("https://api.smarkets.com/v3/sessions/")
request.Method = "POST"
Dim postData As String
postData = "username=" & user & "&password=" & pass
Dim quote = Chr(34)
postData = "{""username"": """ + user + """,""password"": """ + pass + """}"
Dim byteArray As Byte() = System.Text.Encoding.UTF8.GetBytes(postData)
request.ContentType = "application/json"
request.ContentLength = byteArray.Length
Dim dataStream As System.IO.Stream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
Dim response As WebResponse = request.GetResponse()
Любые советы / предложения будут оценены. Спасибо