Я должен обратиться к Rest API из консольного приложения asp.net.
Первый звонок - это логин для получения токена доступа.
К сожалению, все примеры только на PHP, который я плохо читаю.
Пример PHP говорит:
use 'curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Authorization : Basic ".$encodedAuth));
и
Token Header: "Authorization: Basic {User,Colon,Password -> as Base64}"
Тип содержимого application/json.
EDIT:
Комбинация пользователь / pwd устанавливается с помощью инструкции:
curl_setopt($this->curl, CURLOPT_USERPWD, $api_username . ':' . $api_password);
Что я должен установить в своем httpwebrequest для правильной передачи авторизации?
Я пытался
Dim data As String = """grant_type"": ""client_credentials"""
Dim postdata As Byte() = Encoding.UTF8.GetBytes(data)
Dim req As HttpWebRequest = DirectCast(HttpWebRequest.Create(uploadURL), HttpWebRequest)
req.Method = "POST"
req.ContentType = "application/json;encoding=utf-8"
req.ContentLength = postdata.Length
req.Accept = "application/json"
req.Credentials = New NetworkCredential(userID, userPW)
req.Timeout = 600000
req.Headers.Add("Authorization", userID & ":" & userPW)
но продолжайте получать код 400.
Любая помощь приветствуется