首页 > 解决方案 > 如何更改 SOAP xml 标头中的编码?

问题描述

我需要创建 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" requestEncoding="windows-1251"
 responseEncoding="windows-1251" />

到 Web.config 并生效(UTF-8 字符现在破坏了我的服务)但浏览器仍然在此处显示 utf-8

也许这个界面总是只显示一个UTF-8?我没有找到一个他展示其他东西的例子。您可以使用“以下是示例 SOAP 1.1 请求和响应”请求在 Google 中搜索示例。

标签: asp.netsoapencodingutf-8asmx

解决方案


推荐阅读