2017-09-30 20 views
6

我們的應用程序服務器得到了一些奇怪的要求,HTTP頭,如:ISDN: 12345678\r\n\r\nPHP nginx的服務器得到了http請求怪頭和後數據

"Content-Type": "application/x-www-form-urlencoded", 
"Content-Length": "3177", 
"Host": "xxxxxxxxx", 
"Accept": "*/*", 
"Accept-Encoding": "gzip", 
"Msisdn": "12345678", 

和閱讀使用file_get_contents('php://input')的HTTP POST體與開始

Msisdn實體標題和ISDN: 12345678\r\n\r\n不是由應用程序客戶端發送的。

我們的應用程序用cpp編寫,使用libcurl處理http請求。 我真的不知道現在發生了什麼。尤其是ISDN: 12345678\r\n\r\n的帖子正文內容。

歡迎您提出任何建議。

+0

確定的要求使用你的應用程序來的? – Barmar

+0

'ISDN'是一個手機號碼,所以我認爲頭是由移動應用發送的。 – Barmar

+0

也許移動網絡上的代理服務器正在添加標頭。但它不應該修改帖子正文。 – Barmar

回答

0

客戶端可以添加他們想要的任何標頭,代理服務器也是如此。這個標題被一些移動網絡添加到所有請求中。

Detect an MSISDN (mobile number) with the browser

+0

沒什麼大不了加MSISDN或致電線-ID,事情是後身體已經改變了。 – zsounder

+0

然後更改爲HTTPS,以便無線提供商側的MITM代理無法更改數據。 –

+0

由於歷史原因,我們無法更改爲HTTPS。 – zsounder

相關問題