kostenloser Webspace werbefrei: lima-city


WebRequest User-Agent - C#

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Hallo zusammen,

    ich brauche einmal eure Hilfe bezüglich eines Webrequests. Folgender Code:
    WebRequest request = WebRequest.Create(new Uri("https://sownloader.com/functions/getHash.php"));
    request.Credentials = CredentialCache.DefaultCredentials;
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Stream dataStream = response.GetResponseStream();
    StreamReader reader = new StreamReader(dataStream);
    string responseFromServer = reader.ReadToEnd();
    reader.Close();
    dataStream.Close();
    response.Close();
    return responseFromServer;


    Ich möchte nun der Request folgenden Header hinzufügen:
    "Sownloader/" + Application.ProductVersion


    Allerdings bekomme ich, wenn ich es so mache wie beim WeblCient, folgende Exception:
    System.ArgumentException: "Der 'User-Agent'-Header muss mit der entsprechenden Eigenschaft oder Methode geändert werden.
    Parametername: name"

    Probiert habe ich es schon folgendermaßen:
    request.Headers["User-Agent"] = "Sownloader/" + Application.ProductVersion;
    request.Headers.Set(HttpRequestHeader.UserAgent, "Sownloader/" + Application.ProductVersion);


    Wisst ihr was ich falsch mache?

    LG Marvin
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. h***********r

    Microsoft sagt dazu so etwas wie:
    request.Headers["Mein-Header"] = "value";

    somit bist du mit
    request.Headers["User-Agent"] = "Sownloader/" + Application.ProductVersion;

    nicht all zu weit entfernt.
    Dann müsste bei dir das evtl in etwa so aussehen wegen den " innerhalb des Wertes
    request.Headers["User-Agent"] = "'Sownloader/' + Application.ProductVersion";



    Beitrag zuletzt geändert: 10.2.2018 15:40:29 von horstexplorer
  4. Hoi,

    du kannst die WebRequest auf eine HttpWebRequest casten. Die hat dann die entsprechende UserAgent-Property.

    Edit: Huch, der Thread ist ja steinalt.. Die Lösung kam wohl zu spät.

    Beitrag zuletzt geändert: 1.4.2019 19:51:36 von yorecords
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!