2
Antworten
TL;DR -- Wie sende ich einen JSON-string an eine REST-host mit einem auth-header? Ich habe versucht, 3 verschiedene Ansätze gefunden die funktioniert mit anonymen Typen. Warum kann ich nicht mit anonymen Typen? Ich brauche, um eine variable
2
Antworten
Bauen wir eine stark konkurrierenden web-Anwendung, und vor kurzem haben wir begonnen, mit der asynchronen Programmierung ausgiebig (mit TPL und async/await). Haben wir eine verteilte Umgebung, in der apps mit jedem anderen kommunizieren, über REST-APIs (gebaut auf
1
Antworten
Ich habe den folgenden code, und ich möchte um die Genehmigung der post-Anforderung wie die folgende: Authorization:key=somevalue using (HttpClient client = new HttpClient()) { using (StringContent jsonContent = new StringContent(json)) { jsonContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); using (HttpResponseMessage
1
Antworten
Habe ich eine ASP.NET Web-API gehostet und können auf http get-Anfragen nur gut, das ich jetzt übergeben zu müssen, ein paar Parameter zu einem PostAsync Anfrage wie folgt: var param = Newtonsoft.Json.JsonConvert.SerializeObject(new { id=_id, code = _code
8
Antworten
Baue ich eine Funktion, die, gegeben ein HttpContent-Objekt, Fragen, Anfrage, und wiederholen Sie bei einem Fehler. Allerdings bekomme ich exceptions, die sagen, dass HttpContent-Objekt entsorgt wird, nach Erteilung des Auftrages. Gibt es trotzdem zu kopieren oder duplizieren
2
Antworten
public static async Task<string> GetData(string url, string data) { UriBuilder fullUri = new UriBuilder(url); if (!string.IsNullOrEmpty(data)) fullUri.Query = data; HttpClient client = new HttpClient(); HttpResponseMessage response = await client.PostAsync(new Uri(url), /*expects HttpContent*/); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); response.EnsureSuccessStatusCode();
4
Antworten
Sehe ich in Tonnen von Beispielen über das web-Portal der neuen HttpClient Objekt (als Teil der neuen Web-API), sollte es HttpContent.ReadAsAsync<T> Methode. Allerdings MSDN erwähnt nicht, dass diese Methode noch funktioniert IntelliSense finden. Wo ist Sie geblieben,
3
Antworten
So, ich habe eine HttpClient bin und Veröffentlichung von Daten mithilfe von HttpClient.PostAsync(). Ich die HttpContent mit HttpContent content = new FormUrlEncodedContent(post_parameters); wo post_parameters ist eine Liste von Schlüssel-Wert-Paare List<KeyValuePair<string, string>> Problem ist, wenn die HttpContent hat
2
Antworten
Ich habe eine webapi, die läuft auf einem IIS7.5 server. Es hat 3 Controller und alle 3 können verwendet werden, um Zugriff auf die webapi von Anrufe innerhalb meiner Anwendung. Hatte ich einen Fehler wo meine Basisklasse
4
Antworten
Wie kann ich den Inhalt Lesen Sie auf der PUT-Anfrage in MVC-webApi-controller Aktion. [HttpPut] public HttpResponseMessage Put(int accountId, Contact contact) { var httpContent = Request.Content; var asyncContent = httpContent.ReadAsStringAsync().Result; ... Bekomme ich leere Zeichenfolge hier 🙁 Was