为什么得到的内容中“<”变成了“<”中文变成&#x8BEF;

使用HttpURLConnection 连接webService时,得到的内容中“<”变成了“&lt;”中文变成&#x8BEF;

直接使用wsdl文件生成的客户端代码去调用返回信息是没有问题的,但是用HttpURLConnection调用可以获得信息,但是出现如题问题,怎么解决?

侃侃无极
浏览 88回答 1
1回答

饮歌长啸

你们返回的soap报文是没有问题的,在soap中内容的“<”是会被转义的,如果不转义那这个soap的报文就是错误的(在xml中<是判断元素的重要标志)&nbsp;这个是客户端调用的问题,如果他们使用的是客户端的webservice框架,是会自动转义的&nbsp;如果使用的是httpurlconnection,那就需要他们手动转义了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java