oppure Come iniettare un'intestazione personalizzata nella richiesta iniziale di un sito durante la creazione di un'istanza di ChromiumWebBrowser.chromium: invia informazioni di intestazione personalizzate sul caricamento iniziale della pagina C#
Sono un noob con Chromium e potrei davvero usare un po 'di aiuto. Ho una winforms app con una finestra CEF. K, nessun problema fino ad ora. Quello che devo fare è chiamare/caricare l'url iniziale con un http-header personalizzato che contenga informazioni di autenticazione. È possibile?
Il seguente è essenzialmente ciò che è in gioco e tutte le parti funzionano tranne l'intestazione personalizzata (Doh!)
Winform (CEF httpRequest (con intestazione personalizzata)) [non viene mai oltre questo punto] => C# MVC web app => Owin_Authentication_Pipeline segment => MVC Response con popolata Razor view => Mostra nell'app Winform Chromium.
Forse questo aiuterà così:
using CefSharp;
using CefSharp.WinForms;
...
private void Form1_Load(object sender, EventArgs e)
{
Cef.Initialize();
ChromiumWebBrowser myBrowser = new ChromiumWebBrowser("whatever.com");
// ??How do i get a custom header be sent with the above line??
myBrowser.Dock = DockStyle.Fill;
//myBrowser.ShowDevTools();
//myBrowser.RequestHandler = new DSRequestHander();
//myBrowser.FrameLoadStart += myBrowser_FrameLoadStart;
this.Controls.Add(myBrowser);
}
ho Groggled questo a morte, guardato, ha provato tutti i trucchi nella mia cassetta degli attrezzi e poi alcuni.
Qualsiasi idea, aiuto o suggerimenti su come potrei essere in grado di risolvere o aggirare questo boggler è molto apprezzata. Grazie in anticipo.
Stai utilizzando il progetto CEFSharp? https://github.com/cefsharp/CefSharp/wiki – NinjaMid76
@ NinjaMid76 Sì, sì lo sono. – JackJack
È quasi impossibile aiutarti se non condividi più informazioni, ad es. su quanto in questa catena di componenti arriva l'intestazione personalizzata. Appare nel segmento Owin_Authentication_Pipeline? Lo rifiuta? Ecc. Ecc. Forniscici alcune informazioni di debug di base su ciò che hai provato. Buone domande StackOverflow hanno un [MVCE] (http://stackoverflow.com/help/mcve) – jornh