看板 GameDesign 關於我們 聯絡資訊
我在做unity登陸連線的系統 下面是程式碼 https://imgur.com/O7LgrzU https://imgur.com/AR2VP1F 他登錄是可以運作,但有個問題是 有時候雖然回傳的getData.text是code:100正確的,但卻跑到的Drbug.Log("error")那裏 在試一次後才跑到Drbug.Log("correct") 想請問是甚麼問題? 是在他跑 if (getData.text == "{\"code\":\"100\"}")這段時網路還沒把數值傳回來的 關係嗎? 還是不能用getData.text == "{\"code\":\"100\"}"的方式來檢查? 因為遠端的PHP不是我管理的,他只給我找尋資料庫符合會回給我code100的字樣 而且回傳時文字是正確的,但就是會跑到else 那裏 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.155.82.154 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1559971071.A.9CC.html
lopp54321010: WWW.isDone 06/08 17:46
lopp54321010: WWW is obsolete use UnityWebRequest 06/08 17:49
wix3000: 直接字串比對是蠻自爆的,後端傳來的字串可能包含某些難 06/08 18:04
wix3000: 以辨識的字符。最好還是乖乖地轉成JSON再比對 06/08 18:05
wix3000: 或是你在比對之前可能要試著先把空格換行縮排之類取代掉 06/08 18:06
lopp54321010: 寫個parser 判斷前先parse一遍吧 06/08 18:21