2016-04-11 16 views
0

Nach dem Nachschlagen, wie man eine URL in C# abrufen, sah ich Leute über HttpContext sprechen, ich benutze bereits system.Web und versuchte auf HttpContext zugreifen, aber ich kann nicht. Bitte hilf mir. Was ich wirklich bin zu wollen, ist eine Google-Suche mit erweiterten Google-Suche Schlüsselwort wie Preform „site:“ oder „filetype:“ und dann die URL des ähnlichen Suchergebnisses abrufen dazu:HttpContext nicht in Visual Studio Community System.Web 2015

https://www.google.com/search?num=100&espv=2&q=how+to+get+a+sites+URL+in+c%23&oq=how+to+get+a+sites+URL+in+c%23&gs_l=serp.3..0i22i30l5.26966.34827.0.35214.30.27.1.0.0.0.172.2717.5j18.23.0....0...1c.1.64.serp..6.24.2714.WDtiO7ruPvo

+0

Httpcontext können Sie die uRL des Clients abzurufen, wenn Sie auf der Server-Seite sind. Vielleicht solltest du einen Blick auf HttpClient werfen? – Flott

+0

ok, danke, ich werde mehr in httpclient sehen –

Antwort

0

man könnte so etwas wie dies versuchen:

public static async Task Test() 
{ 
    var client = new HttpClient(); 
    HttpResponseMessage response = await client.GetAsync(@"https://google.ca"); 
    string responseUrl = response.RequestMessage.RequestUri.ToString(); 
} 
+1

Vielen Dank, ich habe gerade untersucht, wie Google seine URLs für Suchen formatiert und fügte hinzu, dass als Teil der Zeichenfolge wie folgt: string html = web.DownloadString ("http: // google.de/search?q=site: "+ input + webExtCombo.Text +" + inurl:/"); –

Verwandte Themen