51 Stimmen

Senden einer HTTPS-GET-Anfrage in C#

78voto

Kevin Newman Punkte 2357

Hinzufügen ?var1=data1&var2=data2 an das Ende der URL, um Werte per GET an die Seite zu übermitteln:

using System.Net;
using System.IO;

string url = "https://www.example.com/scriptname.php?var1=hello";

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();

2voto

Matt Sherman Punkte 8013

Ich bevorzuge den WebClient, da er SSL transparent zu handhaben scheint:

http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx

Hier finden Sie Hilfe bei der Fehlersuche:

https://clipperhouse.com/webclient-fiddler-and-ssl/

2voto

nirali Punkte 29

Einfache Abrufanforderung mit der Klasse HttpClient

using System.Net.Http;

class Program
{
   static void Main(string[] args)
    {
        HttpClient httpClient = new HttpClient();
        var result = httpClient.GetAsync("https://www.google.com").Result;
    }

}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X