社区
Web Services
帖子详情
关于WebRequest.Create的问题!
白羽无痕
2003-08-20 01:01:31
我用WebRequest.Create向服务端发送请求时,服务端接到参数后,CREATE方法中的URL参数的中文部分变成了乱码,例如:
HttpWebRequest request =(HttpWebRequest)WebRequest.Create(http://www.mysite.com/default.asp?info=中文字符);
请问各位老大是怎么回事,有什么办法解决!谢谢!
...全文
739
7
打赏
收藏
关于WebRequest.Create的问题!
我用WebRequest.Create向服务端发送请求时,服务端接到参数后,CREATE方法中的URL参数的中文部分变成了乱码,例如: HttpWebRequest request =(HttpWebRequest)WebRequest.Create(http://www.mysite.com/default.asp?info=中文字符); 请问各位老大是怎么回事,有什么办法解决!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
saucer
2003-08-21
打赏
举报
回复
Encoding gb2312=System.Text.Encoding.GetEncoding("gb2312");
HttpWebRequest request =(HttpWebRequest)WebRequest.Create("http://www.mysite.com/default.asp?info=" + HttpUtility.UrlEncode("中文字符", gb2312));
白羽无痕
2003-08-21
打赏
举报
回复
还是不行啊,我都用
Encoding gb2312=System.Text.Encoding.GetEncoding("gb2312");
HttpWebRequest request =(HttpWebRequest)WebRequest.Create(gb2312.GetString(gb2312.GetBytes(http://www.mysite.com/default.asp?info=中文字符)));
这么试过了,但info的值发出去的还是乱码,各位老大,帮忙想想办法!
saucer
2003-08-21
打赏
举报
回复
try
HttpWebRequest request =(HttpWebRequest)WebRequest.Create("http://www.mysite.com/default.asp?info=" + HttpUtility.UrlEncode("中文字符"));
白羽无痕
2003-08-21
打赏
举报
回复
成功了,谢谢老大!!!^_^
白羽无痕
2003-08-20
打赏
举报
回复
另外服务端不是.NET编写!为一个DLL文件
白羽无痕
2003-08-20
打赏
举报
回复
谢谢老大,但我是请求时发的变量值为中文字符时,服务端取得的这个值为乱码,例如:
info=中文字符中info变量发给了服务端程序后中文字符几个字变为了乱码.
starfire21
2003-08-20
打赏
举报
回复
WebRequest wreq=WebRequest.Create(url);
//wreq.Timeout=10;
HttpWebResponse wresp=(HttpWebResponse)wreq.GetResponse();
string HTML ="";
Stream s=wresp.GetResponseStream();
StreamReader objReader = new StreamReader(s,System.Text.Encoding.GetEncoding("GB2312"));
GetMovie.rar
GetWebClient爬取网站视频资源整合 Http
WebRequest
webrequest
= (Http
WebRequest
)
WebRequest
.
Create
(uri);
C#下载文件显示下载进度及速度
C#下载文件 显示下载进度及速度 /// 开启界面刷新计时器 (不使用线程,防止阻塞造成界面刷新不及时) timer1.Enabled = true; try {
WebRequest
httpRequest =
WebRequest
.
Create
(tbFile.Text.Trim()); httpResponse = httpRequest.GetResponse(); pbDown.Maximum = (int)httpResponse.ContentLength; } catch (Exception _ex) { MessageBox.Show(_ex.Message); lbInfo.Text = "点击按钮开始下载"; btnDownload.Enabled = true; return; } timeStart = DateTime.Now; /// 开启文件本地保存流 fileStream = new FileStream(tbFile.Text.Split('/').Last(), FileMode.OpenOr
Create
, FileAccess.Write); /// 开启下载进程 downloadThread = new Thread(new ThreadStart(downloadFile)); downloadThread.IsBackground = true; downloadThread.Start();
MultipartFormData:将Http
WebRequest
流构建为Multipartform-data以管理文件上载
MultipartFormData 将Http
WebRequest
流构建为Multipart / form-data来管理文件上载。 安装 只需将MultipartFormData项目添加到您的解决方案中,然后在要使用它的项目中引用它。 例子 //
Create
a request for the URL.
WebRequest
request =
WebRequest
.
Create
( " http://www.contoso.com/default.html " ); // If required by the server, set the credentials. request . Credentials = CredentialCache . DefaultCredentials ; // POST variables. Dictionary < string , str
C#实现谷歌翻译API示例代码
由于谷歌翻译官方API是付费版本,本着免费和开源的精神,分享一下用C#实现谷歌翻译API的代码。这个代码非常简单,主要分两块:通过
WebRequest
的方式请求内容;获取Get方式的请求参数(难点在于tk的获取)。 一、
WebRequest
代码 var
webRequest
=
WebRequest
.
Create
(url) as Http
WebRequest
;
webRequest
.Method = GET;
webRequest
.CookieContainer = cookie;
webRequest
.Referer = referer;
webRequest
.Timeout = 2
C#调用Python的URL接口的示例
VS2013的简单WInForm控件,通过
WebRequest
,WebResponse来访问,接收: private void btn_interface_Click(object sender, EventArgs e) { string url = "http://127.0.0.1:5000";
WebRequest
wRequest =
WebRequest
.
Create
(url); wRequest.Method = "GET"; wRequest.ContentType = "text/html;charset=UTF-8
Web Services
12,162
社区成员
16,328
社区内容
发帖
与我相关
我的任务
Web Services
.NET技术 Web Services
复制链接
扫一扫
分享
社区描述
.NET技术 Web Services
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章