webBrowser为什么会弹出文件下载对话框?

时间:2021-03-08 07:04:47
我用 webBrowser和一个网站发出一个post请求

string strHeader = "Content-Type: application/x-www-form-urlencoded";
this.webBrowser1.Navigate( "http://subway.simba.taobao.com/campaign/findCampInfo.htm", "", "", strHeader);
  
具体的数据为:
POST /campaign/findCampInfo.htm HTTP/1.1
Referer: http://subway.simba.taobao.com/campaign/findCampInfo.htm
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.1) Gecko/20100101 Firefox/10.0.1
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Host: subway.simba.taobao.com
Content-Length: 44

每次服务器会返回正确的数据,如下:
{"OK":true,"message":null,"resultCode":1,"resultMap":1}

但是第一次post时会弹出文件下载对话框,如下:
webBrowser为什么会弹出文件下载对话框?

如果同样的数据再post一次,却不会有这个对话框,但是第三次发送又会出现,第四次又不会,依次这样。。。。

请问为什么会出现这个对话框呢,为什么有的时候又不会有呢,怎么才能让它不弹出来呢?

谢谢大家。

4 个解决方案

#1


Accept-Encoding: gzip, deflate
这个去掉试试

#2


试了,还是不行啊

#3


该回复于2012-05-31 10:52:51被版主删除

#4


该回复于2012-05-31 16:53:30被版主删除

#1


Accept-Encoding: gzip, deflate
这个去掉试试

#2


试了,还是不行啊

#3


该回复于2012-05-31 10:52:51被版主删除

#4


该回复于2012-05-31 16:53:30被版主删除