XML:描述數(shù)據(jù)的標準方法 SOAP:簡單對象訪問協(xié)議,用于信息交換 WSDL:Web服務描述語言 UDDI:通用描述、發(fā)現(xiàn)與 " /> 国产精品2022不卡在线观看,欧美一级久久,日本三级香港三级三级人

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP XML error parsing SOAP payload on line 1

WebService,想必大家都比較熟悉,是由“服務提供方”向“服務調(diào)用方”提供服務的一種方式。里面有幾項關鍵的技術:

XML:描述數(shù)據(jù)的標準方法
SOAP:簡單對象訪問協(xié)議,用于信息交換
WSDL:Web服務描述語言
UDDI:通用描述、發(fā)現(xiàn)與集成,它是一種獨立于平臺的,基于XML語言的用于在互聯(lián)網(wǎng)上描述商務的協(xié)議。

  SOAP默認傳輸?shù)亩际荱TF-8的編碼,這也決定了默認情況下WebService用的也是UTF-8編碼。

  現(xiàn)在維護的那個項目是一個php項目,編碼用的全是GBK,在調(diào)用自身提供的WebService方法時,就會遇到編碼問題了。php頁面調(diào)用WebService,而這個WebService又調(diào)用的是另一個調(diào)用COM組件的php類。大概場景就是這樣。
復制代碼 代碼如下:
php頁面(GBK) -> WebService(UTF-8) -> php類(GBK)

  在未遇到問題之前,一切都是風平浪靜的,就這樣過了很多年。有一天,公司收購了其它公司,為了整合服務,用戶信息也整合到一起了,原公司所有用戶的帳戶都是由英文字符加數(shù)字組成的,而收購的這個公司沒有做這樣的限定,帳戶有漢字的情況。整合之后,問題出現(xiàn)了,“error in msg parsing: XML error parsing SOAP payload on line 1: Invalid character [detail]”!

  php剛接觸不久,不是甚熟,而且NETBeans的調(diào)試灰常不好整。所以就打開VS,引用WebService,開始測試。返回的結(jié)果,找不到用戶,而且是亂碼,OK,看了一下之后,由于WebService的UTF-8編碼傳給php類時,編碼不一致所導致!轉(zhuǎn)換為GBK再傳過去,收到數(shù)據(jù)后,找到用戶,但還是亂碼。將返回過來的數(shù)據(jù)再次轉(zhuǎn)換為UTF-8之后,一切OK!VS下測試一切正常!上測試機!開始測試!打開之后,亂碼!仍然是“error in msg parsing: XML error parsing SOAP payload on line 1: Invalid character [detail]” 主站蜘蛛池模板: 韩日成人| 久久一日本道色综合久久 | 婷婷亚洲国产成人精品性色 | 永久免费精品影视网站 | 中文有码中文字幕免费视频 | 国产性猛交xx乱 | 日本一区二区高清免费不卡 | 狠狠做久久深爱婷婷97动漫 | 日本久久精品免视看国产成人 | 美女视频黄免费 | 黄址在线观看 | 日韩毛片免费视频一级特黄 | 伊人2| 麻豆轻量版 | 在线国产一区二区 | 日韩中文字幕精品免费一区 | 久久亚洲精品中文字幕亚瑟 | 成人污视频在线观看 | 国产成人啪精品视频免费网 | 日本午夜vr影院新入口 | 成人美女黄网站色大色费 | 一本中文字幕一区 | 狂野欧美性猛交xxxx巴西 | 99精彩视频在线观看 | 在线观看99 | 好爽毛片一区二区三区四区 | www.天天色 | 亚洲一区二区视频在线观看 | 视频一区二区在线播放 | 婷婷香蕉 | 亚洲伦理一区二区三区 | 国产91精品久久久久久久 | 人人干在线观看 | 国产性生大片免费观看性 | 五月开心六月伊人色婷婷 | 加勒比精品 | 成人69视频| 欧美人体大胆做受 | 国产成人99精品免费观看 | 只有精品| 欧美日韩有码 |