社区
C#
帖子详情
当WebRequest 的Uri中有中文时的问题
xupc
2005-05-24 08:40:33
使用WebRequest,当Url中的中文时,它会自动将中文编码成UTF-8的编码
但是发UTF8编码在很多Asp中无法识别
有没有办法让它编码成GB2312 ?
...全文
256
7
打赏
收藏
当WebRequest 的Uri中有中文时的问题
使用WebRequest,当Url中的中文时,它会自动将中文编码成UTF-8的编码 但是发UTF8编码在很多Asp中无法识别 有没有办法让它编码成GB2312 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xupc
2005-06-16
打赏
举报
回复
多谢 net_lover(孟子E章)
但是链接不是我拼的,是取过来的,所以要对一个整个的URL进行编码
我现在是这样解决的自已写了一个方法来编码
public static string UrlGBEncode(string Url)
{
string rtValue="";
byte[] ubts=System.Text.UTF8Encoding.UTF8.GetBytes(Url);
byte[] gbts;
System.Text.Encoding GB2312 = System.Text.Encoding.GetEncoding("GB2312");
gbts=System.Text.Encoding.Convert(System.Text.UTF8Encoding.UTF8, GB2312, ubts);
for(int i=0;i<gbts.Length;i++)
{
if(gbts[i]>127)
rtValue+="%" + System.Convert.ToString(gbts[i], 16);
else
rtValue+=(char)gbts[i];
}
return rtValue;
}
孟子E章
2005-05-25
打赏
举报
回复
参照
http://dotnet.aspx.cc/ShowDetail.aspx??id=YUEMA9OS-W1DN-4KIS-8RIE-S742LLJ91L6Q
孟子E章
2005-05-25
打赏
举报
回复
string Uri="htttp://www.aaa.com?a="+HttpUtility.UrlEncode("中文",System.Text.UnicodeEncoding);
即可
http://sz.luohuedu.net/xml/ShowDetail.asp?id=YUEMA9OS-W1DN-4KIS-8RIE-S742LLJ91L6Q
fengfangfang
2005-05-25
打赏
举报
回复
使用Server的UrlEncode一下
xupc
2005-05-25
打赏
举报
回复
自已顶一个
singlepine
2005-05-24
打赏
举报
回复
string str="中文乱码";
Response.Write("<script language='javascript'>window.location.replace('log_browse.aspx?Pass="+ HttpUtility.UrlEncode(str,System.Text.Encoding.GetEncoding("gb2312"))+"')</script>");
xupc
2005-05-24
打赏
举报
回复
呵呵,不是楼上的这个意思
例:
string Uri="htttp://www.aaa.com?a=中文";
WebRequest=WebRequest.Create(Uri);
这样的话,发出去的请求中的“中文”两字就变成UTF8编码了,与JavaScript完全没有关系的
有什么办法让WebRequest将中文编码成GB2312码吗?
WEB上调用Http
WebRequest
奇怪
问题
的解决方法
今天做了个在局域网的某客户端取得该局域网的公网IP的小程序,方法是通过登陆外网,让外网告诉你所在局域网的公网IP是多少,方法如下: 代码如下:
Uri
uri
= new
Uri
(“//www.jb51.net/”); Http
WebRequest
req = (Http
WebRequest
)
WebRequest
.Create(
uri
); req.Method = “POST”; req.ContentType = “application/x-www-form-urlencoded”; req.ContentLength = 0; req.CookieContainer = new
GetMovie.rar
GetWebClient爬取网站视频资源整合 Http
WebRequest
webrequest
= (Http
WebRequest
)
WebRequest
.Create(
uri
);
Unity
WebRequest
使用集锦
C#游戏开发基础知识 Unity3D基础知识 Unity3D2D游戏开发基础 Unity3D独立游戏开发入门
文件下载代码
本文通过一个实例向大家介绍用C#进行Internet通讯编程的一些基本知识。我们知道.Net类包含了请求/响应层、应用协议层、传输层等层次。 在本程序中,我们运用了位于请求/响应层的
WebRequest
类以及WebClient类等来实现高抽象程度的Internet通讯服务。本程序的功能是完成网络文件的下载。 实现原理 程序实现的原理比较简单,主要用到了WebClient类和FileStream类。其中WebClient类处于System.Net名字空间中, 该类的主要功能是提供向
URI
标识的资源发送数据和从
URI
标识的资源接收数据的公共方法。我们利用其中的DownloadFile()方法将网络文件下载到本地。 然后用FileStream类的实例对象以数据流的方式将文件数据写入本地文件。这样就完成了网络文件的下载。
powershell一句话下载payload(第四十六课)1
附:Invoke-
WebRequest
-
Uri
$url -OutFile $output当然也可以一句话执行下载:powershell -exec bypa
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章