Ich versuche, eine HTTP-GET-Nachricht an den Google Standort Api zu senden, die JSON-Daten wie dieseWie kann ich JSON-Daten von Google API abrufen und in einer Variablen speichern?
https://maps.googleapis.com/maps/api/geocode/json?address=Los%20Angeles,CA=AIzaSyDABt , wie Sie die Antwort in Json ist bemerkt haben soll. Ich möchte dieser URL einen HTTP-Aufruf geben und den JSON-Inhalt in einer Variablen oder einem String speichern. Mein Code nicht gibt keine Fehler, aber es kehrt auch nichts
public async System.Threading.Tasks.Task<ActionResult> GetRequest()
{
var client = new HttpClient();
HttpResponseMessage response = await client.GetAsync("https://maps.googleapis.com/maps/api/geocode/json?address=Los%20Angeles,CA=AIzaSyDABt");
string data = response.Content.ToString();
return data;
}
Ich mag eine GET-Anfrage senden, mit Httpclient() oder etwas, das die URL-Anforderung senden, und dann, dass der Inhalt in eine speichern Zeichenfolgevariable Irgendwelche Vorschläge würden geschätzt, wieder gibt mein Code keine Fehler aber es gibt nichts zurück.
Welche Art von Anwendung macht die Anfrage? Dies macht einen großen Unterschied für die Antwort. –
Es ist eine MVC4-Anwendung, ich mache grundsätzlich den Anruf, wenn die Controller-Aktion gesendet wird. Ich werde mehr von dem obigen Code posten. –
Folgen Sie dem Baum der API, zum Beispiel long_name Sie müssen schreiben, results.adress_components.long_name –