第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

獲取原始帖子數(shù)據(jù)

獲取原始帖子數(shù)據(jù)

PHP
紅糖糍粑 2019-08-08 16:25:07
獲取原始帖子數(shù)據(jù)根據(jù)php手冊(cè)也沒(méi)有php://輸入也不能$HTTP_RAW_POST_DATA用于multipart/form-dataPOST請(qǐng)求?!皃hp:// input允許你讀取原始POST數(shù)據(jù)。它是一種內(nèi)存密集程度較低的替代品,$HTTP_RAW_POST_DATA不需要任何特殊的php.ini指令.php://輸入不可用enctype="multipart/form-data"?!比绾潍@取multipart/form-data表單的原始數(shù)據(jù)?
查看完整描述

3 回答

?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

直接回答:你做不到。只要PHP看到multipart / form-data Content-Type,它就會(huì)堅(jiān)持自己解析它。原始數(shù)據(jù)將無(wú)法使用??杀氖?。但你可以破解它。

我遇到了類似的問(wèn)題,合作伙伴發(fā)送格式錯(cuò)誤的數(shù)據(jù)作為multipart / form-data,PHP無(wú)法解析它并且沒(méi)有發(fā)布它所以我可以自己解析它。

解決方案?我把它添加到我的apache conf:

<Location "/backend/XXX.php">
    SetEnvIf Content-Type ^(multipart/form-data)(.*) NEW_CONTENT_TYPE=multipart/form-data-alternate$2 OLD_CONTENT_TYPE=$1$2
    RequestHeader set Content-Type %{NEW_CONTENT_TYPE}e env=NEW_CONTENT_TYPE</Location>

這會(huì)將傳入請(qǐng)求的Content-Type從multipart / form-data更改為XXX.php到multipart / form-data-alternate,這足以阻止PHP嘗試解析它

在此之后,您最終可以從php://輸入讀取整個(gè)原始數(shù)據(jù)并自行解析。

這很丑陋,但我沒(méi)有找到更好的或事實(shí)上任何其他解決方案 - 沒(méi)有要求合作伙伴來(lái)解決他們的問(wèn)題。

NB!當(dāng)你按照我在這里描述的那樣做時(shí),$ _FILES將為空。


查看完整回答
反對(duì) 回復(fù) 2019-08-08
?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以設(shè)置enable_post_data_reading = Off并且PHP不會(huì)攔截multipart/form-data數(shù)據(jù)。

要求:PHP 5.4


查看完整回答
反對(duì) 回復(fù) 2019-08-08
?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊

我沒(méi)有完全實(shí)現(xiàn)它,但它看起來(lái)應(yīng)該工作。在Apache conf

SetEnvIf Content-Type ^(multipart/form-data)(.*) MULTIPART_CTYPE=$1$2RequestHeader set Content-Type application/x-httpd-php env=MULTIPART_CTYPERequestHeader set X-Real-Content-Type %{MULTIPART_CTYPE}e env=MULTIPART_CTYPE

設(shè)置Content-Typeto application/x-httpd-php似乎解決了PHP解析主體的原始問(wèn)題,而Norbert Farkas報(bào)告的問(wèn)題是:“Apache發(fā)回PHP源代碼”。然后可以使用正文php://input,并在X-Real-Content-Type標(biāo)題中輸入實(shí)際內(nèi)容類型。(那個(gè)標(biāo)題對(duì)你來(lái)說(shuō)可能不是必需的 - MULTIPART_CTYPE變量似乎沒(méi)有顯示在我的中$_ENV,但新的標(biāo)題確實(shí)出現(xiàn)了。)所有其他請(qǐng)求應(yīng)該像往常一樣處理。


查看完整回答
反對(duì) 回復(fù) 2019-08-08
  • 3 回答
  • 0 關(guān)注
  • 381 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)