IDE上所有的header都是小寫字母打頭,跑到真機(jī)上全是大寫字母,如果開發(fā)者自己添加頭部,兩邊不吻合,在IDE改成小寫,想去真機(jī)上跑,還得大寫,太不方便了,比如我在頭部檢測(cè)Set-Cookie,兩邊就不一致
網(wǎng)友回復(fù):
m***:
請(qǐng)參考 https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&docid=88cb41b079d9102592bfee6488450d00
濡***:
額,好吧,有理,我竟無言以對(duì)。
話說IDE不是要和真機(jī)盡量一致嗎。
蒼天啊,開發(fā)個(gè)后端難道要為IDE做出適配嗎......
不應(yīng)該是IDE和真機(jī)一致,服務(wù)器再去調(diào)整自己的大小寫嗎........
m***:
你把服務(wù)器端做成“大小寫不敏感”的,就不用搞什么“適配”了嘛。
m***:
因?yàn)榘凑諛?biāo)準(zhǔn)規(guī)范的定義,header name 是大小寫不敏感的,所以 IDE 跟真機(jī)雖然在大小寫的處理上是“不一樣”的,但卻是“一致”的。
濡***:
倒也是,恩,謝啦
濡***:
你把服務(wù)器端做成“大小寫不敏感”的,就不用搞什么“適配”了嘛。
re:我產(chǎn)生這個(gè)問題主要是兼容web已有的session機(jī)制,服務(wù)器是大小寫不敏感的,你用大寫還是小寫服務(wù)器都能解析。這要求要么在微信小程序js代碼中檢測(cè),要么我去修改java的庫,修改java的庫這個(gè)難度有些大了。
要是自己寫頭還好啦,隨便按在地上摩擦
總之是麻煩,不簡(jiǎn)潔,為什么做這個(gè)輪子的時(shí)候,不把這個(gè)考慮進(jìn)去呢,http規(guī)范header大小寫不敏感,而微信這邊卻敏感了。還是找個(gè)版本改改吧,至少在文檔這里加個(gè)tip,總不能為這個(gè)小問題耽擱增加學(xué)習(xí)成本
愛盈利(aiyingli.com)移動(dòng)互聯(lián)網(wǎng)最具影響力的盈利指導(dǎo)網(wǎng)站。定位于服務(wù)移動(dòng)互聯(lián)網(wǎng)創(chuàng)業(yè)者,移動(dòng)盈利指導(dǎo)。我們的目標(biāo)是讓盈利目標(biāo)清晰可見!降低門檻,讓缺乏經(jīng)驗(yàn)、資金有限的個(gè)人和團(tuán)隊(duì)獲得經(jīng)驗(yàn)和機(jī)會(huì),提高熱情,激發(fā)產(chǎn)品。
【轉(zhuǎn)載說明】  若上述素材出現(xiàn)侵權(quán),請(qǐng)及時(shí)聯(lián)系我們刪除及進(jìn)行處理:[email protected]