asp.net调用短信接口乱码问题的解决方案(在不修改web.config的前提下)
来源:互联网 发布:爱德华王子岛大学 知乎 编辑:程序博客网 时间:2024/06/07 03:54
用过.net的站长吗,你们遇到过乱码的情况吗,我刚遇到这种情况
比如:我编写了一个调用短信接口的程序如下:
短信接口:http://www.56dxw.com
代码如下:
public string HttpInterface()
{
string url="http://jiekou.56dxw.com/sms/HttpInterface.aspx?comid=企业ID&username=用户名&userpwd=密码&handtel=手机号
&sendcontent=内容限制为70个字&sendtime=定时时间&smsnumber=所用平台"
WebRequest wRequest = WebRequest.Create(url);
WebResponse wResponse = wRequest.GetResponse();
Stream stream = wResponse.GetResponseStream();
StreamReader reader = new StreamReader(stream, System.Text.Encoding.Default);
string r = reader.ReadToEnd();
wResponse.Close();
}
发出短信时,老是乱码,只有在web.config中加入<globalization requestEncoding="GB2312" responseEncoding="GB2312" /> 这句才行,但我的整站,又是uft-8形式的,怎么办,经过我测试,不在,web.config中加入<globalization requestEncoding="GB2312" responseEncoding="GB2312" /> 这句也行,不过要稍做稍改哦,如下:
string message = "中华人民共和国";(这是发送内容)
message = HttpUtility.UrlEncode(message, System.Text.Encoding.GetEncoding("GB2312"));
利用HttpUtility.UrlEncode 对发送内容进行编码,经测试,没有问题了,呵呵
需要引用名命空间:
using System.Text;
using System.IO;
using System.Net;
来源:
- asp.net调用短信接口乱码问题的解决方案(在不修改web.config的前提下)
- 如何在不修改注册表的前提下找回Win10中的库
- 利用Extension Method在不修改类的前提下做扩展方法
- 在不修改overflow的前提下使滚动条置于底部
- asp.net web.Config碰到的问题
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- ASP.NET的web.config
- FCKeditor在ASP.NET下出现的问题及解决方案
- .NET下Web.config与App.Config的增删改操作
- ASP.NET 下web.config Forms身份验证的配置
- ASP.NET 下web.config Forms身份验证的配置
- .net下的web.config
- FORTRAN 中的goto/exit/cycle
- 2011-05-10 笔记
- Windows下完成端口移植Linux下的epoll
- windows server 2008 R2+IIS+PHP配置
- Android震动代码解读
- asp.net调用短信接口乱码问题的解决方案(在不修改web.config的前提下)
- Android GPS (当前位置 & GPS信息更新)
- 人类进化的方向
- AVPlayer v1.4 - 超强媒体播放器 中文版
- 【mysql】表分区(partition)功能实验1
- 关于Python IDE选择的一点个人见解
- Http Protocol header
- 配置emacs+slime+sbcl+sdl库
- 图像处理的一些基本概念