MimeInputStream postStream = MimeInputStream.Create();
//byte[] postBytes = url.GetEncodedPostData();
//postStream.Read(postBytes, 0, postBytes.Length);
postStream.SetData(“”);
//postStream.SetLength(0); // 异常:未实现该方法或操作。
geckoWebBrowser1.Navigate(txtURL.Text, Gecko.GeckoLoadFlags.None, “”, postStream); // 测试 Post
// Navigate时,发生异常:Length Required
问一下,GeckoWebBrowser 怎么样写POST数据?
//byte[] postBytes = url.GetEncodedPostData();
//postStream.Read(postBytes, 0, postBytes.Length);
postStream.SetData(“”);
//postStream.SetLength(0); // 异常:未实现该方法或操作。
geckoWebBrowser1.Navigate(txtURL.Text, Gecko.GeckoLoadFlags.None, “”, postStream); // 测试 Post
// Navigate时,发生异常:Length Required
问一下,GeckoWebBrowser 怎么样写POST数据?
解决方案
100
意思就是用postData必须在最后的参数上指定Content-Length和Content-Type
例如这样
例如这样
"Content-Type: application/x-www-form-urlencoded\r\nContent-Length: 50"