从HTTP 400 bad request说起 - 一个函数被注释掉后引起的血案
Function引起的血案:今天我的工作任務(wù)是研究為什么用API創(chuàng)建微軟Azure云平臺(tái)的Function時(shí)會(huì)遇到HTTP 400 Bad Request錯(cuò)誤,結(jié)果忙了一天也沒找到癥結(jié)所在真令我抓狂。這讓我想起了幾年前一個(gè)ABAP Function同樣讓我抓狂的往事。
當(dāng)時(shí)我負(fù)責(zé)一個(gè)俄羅斯的SAP CRM項(xiàng)目,擔(dān)任Dev Angel. 項(xiàng)目上線途中遇到一個(gè)CRM中間件傳輸?shù)男阅軉栴}。這個(gè)問題很緊急,因?yàn)榭蛻敉瓿梢淮沃虚g件數(shù)據(jù)傳輸要花費(fèi)三天時(shí)間。后來我找到一個(gè)臨時(shí)的應(yīng)急方案,讓項(xiàng)目上的一個(gè)外國(guó)顧問把一個(gè)Function的源代碼全部注釋掉。假設(shè)這個(gè)函數(shù)如圖4所示。后來我剛回到家,就接到該顧問的電話,說按照我的指示注釋了函數(shù)的全部源代碼之后,整個(gè)應(yīng)用都掛了。
我的第一反應(yīng)就是:絕對(duì)不可能! 依我對(duì)SAP CRM的了解,把那個(gè)函數(shù)整個(gè)注釋掉,絕對(duì)不可能造成應(yīng)用非正常終止。我馬上登錄客戶系統(tǒng),想看看這位顧問到底如何注釋地代碼。等我SE37打開函數(shù),這位顧問是按照?qǐng)D5的方法注釋的Function,的確注釋了整個(gè)函數(shù),不過他也注釋得太徹底了吧,我當(dāng)時(shí)心里是崩潰的。
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的从HTTP 400 bad request说起 - 一个函数被注释掉后引起的血案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使命召唤在哪里买
- 下一篇: jMeter创建微软Azure Lamb