Warum dieser code mit InternetSetCookie zu setzen cookies ein WebBroser-control nicht funktioniert?

Habe ich getan, diesem Beispiel zu versuchen zu verstehen, warum ich nicht senden von cookies an alle, die mit meinem Web-Browser, es ist ziemlich einfach, das Formular hat ein WebBrowser drauf, das ist alles:

namespace BrowserTest
{
    public partial class Form1 : Form
    {
        [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
        private static extern bool InternetSetCookie(string url, string name, string data);

        public static bool SetWinINETCookieString(string url, string name, string data)
        {
            return Form1.InternetSetCookie(url, name, data);
        }

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //None of two works
            //SetWinINETCookieString("www.nonexistent.com", null, "dataToTest=thisIsTheData");
            SetWinINETCookieString("www.nonexistent.com", "dataToTest", "thisIsTheData");
            this.webBrowser1.Navigate("www.nonexistent.com");
        }
    }
}

Und das ist, was Fidller sagt, ich bin senden:

Warum dieser code mit InternetSetCookie zu setzen cookies ein WebBroser-control nicht funktioniert?

Sieht aus, dass jeder mit dieser Funktion erfolgreich ausgeführt, aber für das Leben von mir, dass ich nicht bekommen kann es arbeiten. Ich habe versucht auf verschiedenen Computern und es scheitert, gibt es auch. Jede Hilfe wird groß sein, danke.

Schreibe einen Kommentar