soap調用時的錯誤字符問題

    程序當中需要用到soap調用,因此我用jsoapserver建立了一個內嵌在程序裏的soap服務器,客戶端使用gsoap。在調試的過程中經常遇到字符錯誤問題,這是爲什麼呢?

    一般有兩種情況:

    1) 有沒有初始化的 內存

    soap規定了不能用控制字符,因此沒有初始化的內存在發送時可能會出現錯誤字符問題。

    2)傳輸byte[]數組所用格式不正確

    二進制在soap中有兩種傳輸方式,分別是:

        1 ,用base64編碼後傳輸;

        2 , 用附件(attachment)方式傳輸;

    如果直接把utf8字符放在byte[]數組裏傳輸,是有可能會碰到控制字符的。

發佈了13 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章