我正在开发一个使用C#[MVC4.5]从Magento网站[V1.5.1]下载订单列表的项目,在开始之前,我从www服务器上构建了一个dev服务器复制完整的文件,并且我的程序在dev服务器上运行得很好。之后,我将webservice引用[http://dev.example.com/index.php/api/v2_soap/?wsdl]更改为[http://www.example.com/index.php/api/v2_soap/?wsdl],然后我得到如下错误消息:
“/”应用程序中的服务器错误。
内容类型text/xml;charset=utf-8,文本/XML;响应消息的charset=UTF-8与绑定的内容类型(text/xml;charset=UTF-8)不匹配。如果使用自定义编码器,请确保正确实现了IsContentTypeSupported方法。响应的前566个字节是:“?xml version=”1.0“encoding=”UTF-8“?”soap-env:envelope xmlns:soap-env=“http://schemas.xmlsoap.org/soap/envelope/”xmlns:ns1=“urn:magento”xmlns:xsd=“http://www.w3.org/2001/xmlschema”xmlns:xsi=“http://www.w3.org/2001/xmlschema-instance”xmlns:soap-enc=“http://schemas.xmlsoap.org/soap/encoding/”soap-env:
以下是响应头信息:
WWW Server
HTTP/1.1 500 Internal Server Error
Cache-Control: private
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/8.0
X-AspNet-Version: 4.0.30319
X-SourceFiles: =?UTF-8?B?RTpcTkVUNC41XFByb2R1Y2VNYW5hZ2VtZW50XFByb2R1Y2VNYW5hZ2VtZW50?=
X-Powered-By: ASP.NET
Date: Mon, 16 Dec 2013 17:09:20 GMT
Content-Length: 17079
Develop Server:
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/8.0## Heading ##
Set-Cookie: .ASPXAUTH=********; path=/; HttpOnly
X-AspNetMvc-Version: 4.0
X-AspNet-Version: 4.0.30319
X-SourceFiles: =?UTF-8?B?RTpcTkVUNC41XFByb2R1Y2VNYW5hZ2VtZW50XFByb2R1Y2VNYW5hZ2VtZW50?=
X-Powered-By: ASP.NET
Date: Mon, 16 Dec 2013 17:29:36 GMT
Content-Length: 3789
By the way,i tried to change php file Soap.php:
->setHeader('Content-Type','text/xml; charset='.$apiConfigCharset, true);
but didn't work for me .....
如果有人能帮忙,我很感激,谢谢....
在马根托堆栈中也出现了类似的问题。我在那里回答了,请参阅:https://magento.stackexchange.com/questions/42536/problems-calling-magento-soap-v2-service-in-c/43046#43046
我试图使用独立的应用程序使用WCF web服务。我可以使用Internet Explorer查看此服务,也可以在Visual studio服务引用中查看。 这就是我得到的错误 如何更改它以使用正确的内容类型? 这是我的配置文件 这是堆栈
问题内容: 使用firebug时,我在asp.net mvc 4项目中收到此有线错误“ NetworkError:415无法处理… xt / xml; charset = utf-8’– ”。 代码: 服务代码: 该接口是: 和网络配置,我在WCF中使用了无文件: 问题答案: 您需要使用,而不是代码中的常规。这将为端点配置适当的绑定()和行为()以遵守该属性。
嗨,有人能帮我处理这个错误吗?当我使用邮递员发送邮件请求时,这里是我的控制器 这就是我使用postman发送json的方式 我正在尝试搜索如何修复它,但错误仍然存在 编辑:这是邮递员的标题 提前致谢
在实现下面的代码后,我得到“无法处理消息,因为内容类型‘text/xml;charset=utf-8’不是预期的类型‘application/soap xml;charset=utf-8’”。请帮助调查这个问题。 我在soapui上尝试了同样的服务,并取得了成功。在将SOAP版本更改为1.1之后,我在SOAP UI中也收到了同样的消息。 示例代码
我在使用Spring5 reactive WebClient时遇到了一个问题,当时我请求一个endpoint,该endpoint返回一个格式正确的json响应,内容类型为“text/plain;charset=utf-8”。例外情况是 以下是我提出请求的方式: 编辑:头是“正确”设置的(Accept,Content-Type),我尝试了不同的Content-Type(json,json+UTF8,