[C# Löst] chromium web browser RequestHandler

Permalänk
Avstängd

[C# Löst] chromium web browser RequestHandler

Tjo,

Jag försöker med att få ut det som dyker upp i "Network" på webbläsare, så vill jag kunna få ut url samt data, men jag har försök med RequestHandler men vet inte hur man ska göra.

Jag har försök att googla men hittar inte så mycket info om chromium web browser, så undra om någon här kanske vet hur man ska göra?

Tacksam för snabba svar.

Visa signatur

Man är inte dum för att man har stavproblem.
Läs mer om min synfel Visual Snow
Om mig ----> #16970666

Permalänk
Medlem
Skrivet av superegg:

Tjo,

Jag försöker med att få ut det som dyker upp i "Network" på webbläsare, så vill jag kunna få ut url samt data, men jag har försök med RequestHandler men vet inte hur man ska göra.

Jag har försök att googla men hittar inte så mycket info om chromium web browser, så undra om någon här kanske vet hur man ska göra?

Tacksam för snabba svar.

Vad är det du försöker göra? Beskriv gärna lite vad du förväntar dig få ut från Network tabben eller vad du tror ska dyka upp där så blir det enklare att hjälpa dig.

Network tabben visar i regel alla filer/anrop som skickas ut till klienten/webbläsaren. Om du försöker skjuta ut något från din backend så har du nog större chans att läsa av det där innan det skickas ut till webbläsaren.

Om du klickar på någon av filerna/anropen som listas under "Network" så får du upp tabbarna "Headers, preview och response". Här kan du se den data som webbläsaren tagit emot.

Resultatet bör bli detsamma oavsett vilken webbläsare du sitter på.

Permalänk
Avstängd
Skrivet av Bosnic:

Vad är det du försöker göra? Beskriv gärna lite vad du förväntar dig få ut från Network tabben eller vad du tror ska dyka upp där så blir det enklare att hjälpa dig.

Network tabben visar i regel alla filer/anrop som skickas ut till klienten/webbläsaren. Om du försöker skjuta ut något från din backend så har du nog större chans att läsa av det där innan det skickas ut till webbläsaren.

Om du klickar på någon av filerna/anropen som listas under "Network" så får du upp tabbarna "Headers, preview och response". Här kan du se den data som webbläsaren tagit emot.

Resultatet bör bli detsamma oavsett vilken webbläsare du sitter på.

Jag vill kunna få ut allt detta i C#, och jag använder mig chromium webbrowse som webbläsarei C#.

Tex data

Visa signatur

Man är inte dum för att man har stavproblem.
Läs mer om min synfel Visual Snow
Om mig ----> #16970666

Permalänk
Medlem
Skrivet av superegg:

Jag vill kunna få ut allt detta i C#, och jag använder mig chromium webbrowse som webbläsarei C#.

Tex data
https://i.imgur.com/25UoOLG.png

Är det en egen webbläsare vi pratar om här? D.v.s. du vill efterlikna det som finns i exempelvis Chromes nätverks-tabb?
https://stackoverflow.com/a/60840708/6019661 kanske är något? Använder CefSharp vilket jag antar att även du gör.

Visa signatur

NZXT H510 Flow MSI B450 Tomahawk MAX
AMD Ryzen 5800X3D RX 7900XTX Kingston Fury 64GB

Permalänk
Medlem
Skrivet av superegg:

Jag vill kunna få ut allt detta i C#, och jag använder mig chromium webbrowse som webbläsarei C#.

Tex data
https://i.imgur.com/25UoOLG.png

Kan du visa koden du har nu?

Vad försöker du bygga?

Visa signatur

| EVGA Z170 FTW | i7 6700k | ASUS RTX 3070 | 16GB DDR4 3200MHz | Cooler Master V850 | Samsung 840 Evo 250GB + 2x WD Black 500GB + Seagate 2TB SSHD + Samsung 970 Evo M.2 1TB|

Permalänk
Avstängd
Skrivet av Pamudas:

Är det en egen webbläsare vi pratar om här? D.v.s. du vill efterlikna det som finns i exempelvis Chromes nätverks-tabb?
https://stackoverflow.com/a/60840708/6019661 kanske är något? Använder CefSharp vilket jag antar att även du gör.

Tack, den funkar.

Jag vill bara få ut data som var målet.

Skrivet av BrutalSwede:

Kan du visa koden du har nu?

Vad försöker du bygga?

Ett program som samlar in data.

Visa signatur

Man är inte dum för att man har stavproblem.
Läs mer om min synfel Visual Snow
Om mig ----> #16970666

Permalänk
Medlem

Om jag tolkar det hela rätt så har du ett API-anrop som sker på klientsidan?
Men du vill istället göra detta via din backend?

Isåfall borde du ta en titt på HttpClient

I exemplet nedan så hämtar jag data asynkront från ett API.
Jag konverterar responsen till ett Objekt/klass som jag satt upp i C# som ser likadant ut som själva responsen.
På så sätt kan jag använda och arbeta med objektet som vilket annat i C#

För att få ett vettigt objekt/klass att konvertera med så skulle du kunna googla något i stil med "json to C# class generator" och skjuta in den JSON data som APIet returnerar och på så sätt få en klass som med rätt fältnamn som blir enklare att använda.

var response = await httpClient.GetAsync("Länk till ditt API"); var parsedObject = JsonConvert.DeserializeObject<Klass som motsvarar responsobjektet>(await response.Content.ReadAsStringAsync());