System.FormatException beim Hinzufügen von User-Agent mit DoppelpunktC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 System.FormatException beim Hinzufügen von User-Agent mit Doppelpunkt

Post by Anonymous »

Ich versuche, eine http-Anfrage wie diese https://tools.keycdn.com/geo.json?host=google.com in C# zu stellen. Dazu muss ich laut https://tools.keycdn.com/geo?host=google.com einen Benutzeragenten wie diesen hinzufügen

Code: Select all

User-Agent: keycdn-tools:https://myownsite.com
Ich erledige die Anfrage mit diesem Code:

Code: Select all

HttpClient? client = new HttpClient();

// Add correct user agent.
var request = new HttpRequestMessage(HttpMethod.Get, "https://tools.keycdn.com/geo.json?host=" + textBoxDomain.Text);
var useragentValue = new ProductInfoHeaderValue("keycdn-tools:https://myownsite.com");
request.Headers.UserAgent.Add(useragentValue);

var result = await client.SendAsync(request);
Aber ich erhalte die System.FormatException, wenn ich den Benutzeragenten hinzufüge.
Image

Wie kann ich dieses Problem lösen?
Bearbeiten
Ich habe versucht, das Problem zu lösen, indem ich DefaultRequestHeaders direkt hinzugefügt habe Client-Objekt, aber ich habe die gleiche Fehlermeldung erhalten
Image

Dann habe ich versucht, den Header zur Anfrage hinzuzufügen, aber dort habe ich auch die gleiche Fehlermeldung erhalten
Image

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post