Член моей кросс-группы создал API в APIM, который я должен использовать для существующего приложения .net. Он поделился коллекцией почтальона и окружающей средой. Я импортировал его и успешно получил результаты с помощью Postman.
Мне нужно вызвать этот API из существующего приложения .net, и я не знаю, как это сделать. Мы будем очень благодарны за любые указатели / вводные / справочные данные.





Ниже приведено решение, которое я реализовал. Надеюсь, это кому-то поможет. - Я использовал HttpClient, чтобы вызвать и получить токен.
Dim client = New HttpClient()
client.BaseAddress = "https://dev-azure.com" 'хотите, чтобы ответ был в формате JSON. client.DefaultRequestHeaders.Accept.Clear () client.DefaultRequestHeaders.Accept.Add (New MediaTypeWithQualityHeaderValue ("приложение / json"))
'Build up the data to POST.
Dim postData As List(Of KeyValuePair(Of String, String)) = New List(Of KeyValuePair(Of String, String))()
postData.Add(New KeyValuePair(Of String, String)("grant_type", "yourValue"))
postData.Add(New KeyValuePair(Of String, String)("client_id", "yourvalue"))
postData.Add(New KeyValuePair(Of String, String)("client_secret", "yourvlaue"))
postData.Add(New KeyValuePair(Of String, String)("resource", yourvlaue))
Dim content = New FormUrlEncodedContent(postData)
'Post to the Server And parse the response.
Dim responseContent = client.PostAsync("token", content).Result
If (responseContent.StatusCode = HttpStatusCode.OK) Then
Dim jsonString = responseContent.Content.ReadAsStringAsync().Result
Dim responseData = JsonConvert.DeserializeObject(jsonString)
accessToken = responseData("access_token")
End If
End Using
Сделайте простой вызов для отдыха конечной точке из вашего приложения. Проверьте образцы для вызова веб-службы из вашего приложения. visualstudiomagazine.com/articles/2017/06/01/…