Hi,

Ich habe ein paar Probleme Json Daten über einen HttPWebRequest abzurufen. Leider stellt mir der Backend Server die Daten nur über die GET Methode im Body zur Verfügung und nicht über POST. Dafür habe ich folgenden Code:

Code:
Uri linksUri = new Uri("http://app.PLATZHALTER.");
            var req = (HttpWebRequest)WebRequest.Create(linksUri);
            
            req.Method = "GET";
            req.Accept = "application/json";
            req.ContentType = "application/json";
            
            //call async
            req.BeginGetResponse(new AsyncCallback(jsonGetRequestStreamCallback), req);
Mit folgendem Callback:

Code:
void jsonGetRequestStreamCallback(IAsyncResult asynchronousResult)
        {
            WebResponse response = ((HttpWebRequest)asynchronousResult.AsyncState).EndGetResponse(asynchronousResult);
            using (StreamReader reader = new StreamReader(response.GetResponseStream()))
            {
                string responseString = reader.ReadToEnd();
                reader.Close();

                linkList.Text = responseString;

                //deserialize using datacontract serializer (not shown)

            }
        }
Leider werde ich immer angemeckert, dass ich mit der GET Methode keinen Request Body haben kann.

Weiß zufällig jemand einen Workaround für das Problem? Für andere Lösungen bin ich natülich auch offen

Danke schonmal im Voraus!

Mfg, Aza