Ich habe den folgenden Code:Hinzufügen Zulassung zu den Headern
...
AuthenticationHeaderValue authHeaders = new AuthenticationHeaderValue("OAuth2", Contract.AccessToken);
string result = await PostRequest.AuthenticatedGetData(fullUrl, null, authHeaders);
return result;
...
public static async Task<string> AuthenticatedGetData(string url, FormUrlEncodedContent data, AuthenticationHeaderValue authValue)
{
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(authValue.Parameter);
HttpResponseMessage response = await client.PostAsync(new Uri(url), data);
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
return responseBody;
}
Die Antwort = erwarten Teil weiterhin nur eine laufende Schleife und nichts passiert. Irgendwelche Ideen, was ich falsch mache?
Die Frage ist wirklich, wie kann ich die folgenden Header senden:
Authorization: OAuth2 ACCESS_TOKEN
zu einer externen Webseite api
Ich kann jetzt sehen, funktioniert. DefaultRequestHeaders werden wie angegeben festgelegt. Sollte ich annehmen, dass, weil es nicht funktioniert, ich die richtigen Header-Sachen nicht durchgeschickt habe, hatte ich einen Höhepunkt in der OAUTH-Dokumentation und sah, dass es noch ein paar Werte zu senden hat ... obwohl er mit mir arbeitet, sagt ich explizit "müssen zukünftige API-Anfragen mit dem oben genannten Header machen" – Jimmyt1988