背景:
用C#做了一个小功能,需要从公司服务器(xxx.com/csv.jsp)上获得结果,用于本地使用。
*注: byte[] buffer = byte[]化后的提交所需的参数(这部分没有问题)
byte[] res = webClient.UploadData("xxx.com/csv.jsp", buffer);场景还原:
运行上面这条语句后,浏览器停在没有任何反应,似乎在等待客户端做什么动作(比如save as),但没有任何对话框弹出。而我如果直接访问xxx.com/csv.jsp时,会弹出对话框,保存.csv文件到本地。
我抓了一下包返回的content-type是application/x-msdownload;charset=GBK,而且.csv的所有内容也已经返回问题:
webClient.UploadData能否返回以application/x-msdownload形式生成的流文件,如果不可以,有没有其他的办法能够办到?谢谢