我寫過一個iOS應用程序,它使用HTTP在服務器和設備之間進行通話,過去的一個小問題已經成爲需要解決的問題。具體而言,如何檢查/驗證消息完整性 - 數據不知何故在服務器和設備之間被破壞。原始問題可能是編碼問題,或者它可能是數據實際上在設備和服務器之間出現混亂(現場wi-fi是......不幸的)。編碼是我需要處理的一件事,但我還需要檢查,測試並修復後面的問題。HTTP協議是否包含任何消息完整性檢查功能?
我很快想出了一個基於MD5哈希的解決方案。好主意啊。但顯而易見的是,在我開始深入研究並編程之前,我應該花時間退一步問自己:'有人已經爲我寫了這篇文章嗎?'
我要查找庫的問題,但打擊我的是,它似乎是一個明顯的想法,把這種類型的代碼在網絡堆棧的某個地方。在某個地方,不要太生硬,可以重複使用,最好是相當低的水平。事實上,儘管我不知道是否是這種情況,但應該自動而透明地處理它,這似乎是合乎邏輯的,無需調用它。我試着用Google搜索這個主題,但是......我不知道我是否知道正確的關鍵字,因爲我設法解決的通常是驗證亞馬遜SMS信息,在線檢查您的AT短信和類似的東西無用的垃圾,其中一半我發誓甚至沒有涉及HTTP協議(也許谷歌忽略HTTP關鍵字,或者只是用它來限制自己到HTTP網站而不是HTTPS?)。
因此:由PHP和iOS處理的HTTP協議(或HTTPS)是否具有內置的任何類型的錯誤檢查?我在浪費時間嗎?
我想說這是沒用的,對於小文件不需要完整性檢查。 – n1xx1
@ N1xx1誰說了關於文件的任何事情?我正在處理JSON字符串。 – RonLugge