Asp.net 如何更改SOAP xml头中的编码?
我需要使用创建SOAP请求Asp.net 如何更改SOAP xml头中的编码?,asp.net,soap,encoding,utf-8,asmx,Asp.net,Soap,Encoding,Utf 8,Asmx,我需要使用创建SOAP请求 <?xml version="1.0" encoding="windows-1251"?> 行使用ASP.Net,但在所有可以在web中找到的web服务中,我只看到 <?xml version="1.0" encoding="utf-8"?> 例子 我补充说 <globalization responseHeaderEncoding="windows-1251" fileEncoding="windows-1251" requ
<?xml version="1.0" encoding="windows-1251"?>
行使用ASP.Net,但在所有可以在web中找到的web服务中,我只看到
<?xml version="1.0" encoding="utf-8"?>
例子
我补充说
<globalization responseHeaderEncoding="windows-1251" fileEncoding="windows-1251" requestEncoding="windows-1251"
responseEncoding="windows-1251" />
改为Web.config并生效(UTF-8字符现在打断了我的服务),但浏览器仍然显示UTF-8
也许这个界面总是只显示UTF-8?我没有找到一个他展示其他东西的例子。您可以在Google中搜索“以下是SOAP1.1请求和响应示例”请求的示例。我看到一个线程说它不能更改。我搜索了
asmx更改响应编码
。但是有很多类似的和相关的问题需要检查。你有没有考虑过在它被归还后更换它?(我不知道这是否可能。)检查最后的回答。