zoukankan
html css js c++ java
使用WebClient后的Response编码的问题
使用WebClient可以抓取别的网页的内容,然后提供下载,但是使用Response输出时要注意编码问题,否则打开是一片空白。使如:
protected
override
void
Render(HtmlTextWriter writer)
{
string
url
=
string
.Format(
"
{0}/con001_projectmanage/job/downloadresume.aspx?resumeid={1}
"
,
Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery,
string
.Empty).TrimEnd(
'
/
'
).ToLower(),
Request.QueryString[
"
resumeid
"
]);
WebClient wb
=
new
WebClient();
byte
[] buf
=
wb.DownloadData(url);
//
从指定的Uri获取数据
Page.Response.Clear();
Response.Charset
=
"
UTF-8
"
;
//
TODO:指定的Charset要与ContentEncoding相一致。
Page.Response.ContentType
=
"
text/html
"
;
Page.Response.AddHeader(
"
content-disposition
"
,
"
attachment; filename=\
"
resume.htm\
""
);
Page.Response.ContentEncoding
=
Encoding.UTF8;
Page.Response.OutputStream.Write(buf,
0
, buf.Length);
Page.Response.Flush();
Page.Response.End();
}
查看全文
相关阅读:
insert client ip for TCP::option
域名注册管理相关的三个机构:ICAAN、interNIC、CNNIC
如何配置让80端口转到8080端口上
程序员应该怎样应对“扯皮”
Spring Bean的常用注解与配置【转载】
Auth2.0 例子【转载】
单点登录原理与简单实现【转载】
RBAC用户权限管理数据库设计【转载】
产品经理的工作职责(笔记)
算法竞赛中阶乘之和的优化
原文地址:https://www.cnblogs.com/chenjunbiao/p/1760260.html
最新文章
HTTP 缓存
JavaScript API 论述
net.ipv4.tcp_tw_recycle 和net.ipv4.tcp_timestamps
if else switch 三元运算和 各种判断语句
介绍定位
样式化表格
css 使用一
css 选择器
jQuery与JavaScript与ajax三者的区别与联系
CSRF & CORS
热门文章
光模块
MySQL的基本常规命令+案例解说:alter、update、drop、delete、insert
外键(FOREIGN KEY)
MySQL修改表、字段、库的字符集及字符集说明
CASCADE 级联操作
对称加密、非对称加密、RSA、消息摘要、数字签名、数字证书
「ARM, AMD,英特尔」硬件科普及我见的未来
二进制协议与文本协议
输入网址按回车,到底发生了什么?
Python常用字符编码
Copyright © 2011-2022 走看看