2011-04-18 63 views
0

我使用NoSoap来托管Web服务,并且这很奇怪,因为发生了这个奇怪的问题。对于xml输出,它会在soap xml之前生成额外的3个charaters,导致xml解析错误。我使用Fiddler捕获输出。任何人都知道为什么这会发生?在此先感谢NuSoap返回多余字符

HTTP/1.1 200 OK 
Date: Mon, 18 Apr 2011 06:00:45 GMT 
Server: Apache/2.0.54 (Fedora) 
X-Powered-By: PHP/4.4.0 
X-SOAP-Server: NuSOAP/0.7.3 (1.114) 
Content-Length: 36993 
Connection: close 
Content-Type: text/xml; charset=UTF-8 

???<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w... ... ... 

回答

0

确保没有BOM(也就是3个字节长,使用UTF-8时)在任何你的PHP文件的开头

+0

问题解决了!这是一些PHP文件开头的BOM – 2011-04-19 00:23:53