读书人

POST 传输方式的文本编码有关问题

发布时间: 2012-02-19 19:43:39 作者: rapoo

POST 传输方式的文本编码问题
小弟做 FLASH 和 .NET 通信的程序时发现一个问题,我想是文本编码问题,请各位大虾帮忙解决一下.

//AS 代码
var login_str:String = " <login usr=\ " " + "lihf " + "\ " pwd=\ " " + "123 " + "\ " /> ";
var my_xml:XML = new XML(login_str);
var myLoginReply_xml:XML = new XML();
trace(login_str);
myLoginReply_xml.ignoreWhite = true;
myLoginReply_xml.onLoad = myOnLoad;
//此函数是将 my_xml 中的xml 文本以 POST 方式传送到申请页面
my_xml.sendAndLoad( "http://localhost:1446/TestFlash/Default.aspx ", myLoginReply_xml);

function myOnLoad(success:Boolean) {
_root.txt = myLoginReply_xml.toString();
}

//C# 代码
Request.Form.ToString()
//用此方法得到的居然是: %3clogin+usr=%22lihf%22+pwd%3d%22123%22+%2f%3e

请问怎么将其转成标准的 XML 格式?


[解决办法]
UrlEncoder

读书人网 >C#

热点推荐