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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

$http.post() 方法實際上是發(fā)送一個 GET

$http.post() 方法實際上是發(fā)送一個 GET

Go
浮云間 2021-12-27 18:09:13
筆記:我發(fā)現(xiàn)了一個可能相關(guān)的問題,需要在這里提出一個新問題這是一個奇怪的問題。我在 2 年的時間里一直在使用 angular,從來沒有遇到過這個問題。我正在使用 angular v1.5.0。我正在發(fā)出這樣的帖子請求:$http({    method: "POST",    url: "/myurl",    data: {        file: myFile // This is just an object    }});普通的 POST 請求對嗎?得到這個。我查看控制臺,“網(wǎng)絡(luò)”選項卡將請求記錄為 GET。奇怪。所以我把代碼改成了這樣:$http.post("/myurl", {file: myFile});一樣。在逐步完成$http服務(wù)代碼后,我確信標(biāo)題設(shè)置正確。有沒有其他人遇到過這個問題?更新考慮到germanio的建議,我嘗試改用該$resource服務(wù):promise = $resource("/upload").save()(這由于另一個原因返回錯誤,它仍然正確執(zhí)行 POST)。我遇到了同樣的問題:請求在控制臺中被記錄為 GET。以下是請求到達(dá)我的服務(wù)器時的標(biāo)頭:GET /myurl/ HTTP/1.1Host: localhost:8001Accept: application/json, text/plain, */*Accept-Encoding: gzip, deflate, sdchAccept-Language: en-US,en;q=0.8Cache-Control: no-cacheConnection: keep-alivePragma: no-cacheReferer: http://localhost:8001/myurl/User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36
查看完整描述

2 回答

?
胡說叔叔

TA貢獻(xiàn)1804條經(jīng)驗 獲得超8個贊

這是出于安全考慮。

在您將重定向從服務(wù)器發(fā)送回瀏覽器的情況下,瀏覽器不會重復(fù) POST 請求(而只是一個“簡單”的 GET 請求)。

一般來說,瀏覽器不會將 POST 數(shù)據(jù)發(fā)送到重定向 URL,因為瀏覽器沒有資格決定您是否愿意將相同的數(shù)據(jù)發(fā)送到您打算發(fā)送到原始 URL 的新 URL(考慮密碼,信用卡號和其他敏感數(shù)據(jù))。但不要試圖規(guī)避它,只需使用處理程序的注冊路徑來 POST 或鏈接答案中提到的任何其他提示。


查看完整回答
反對 回復(fù) 2021-12-27
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊

此代碼實際上將 GET 發(fā)送到服務(wù)器


$http({

            method: 'POST',            

            params: {

                LoginForm_Login: userData.username,

                LoginForm_Password: userData.password

            },

            url: YOURURL

        }).then(

您需要使用transformRequest,下面的示例實際發(fā)送POST


$http({

            method: 'POST',

            headers: { 'Content-Type': 'application/x-www-form-urlencoded' },

            transformRequest: function (obj) {

                var str = [];

                for (var p in obj)

                    str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));

                return str.join("&");

            },

            data: {

                LoginForm_Login: userData.username,

                LoginForm_Password: userData.password

            },

            url: YOURURL

        }).then(


查看完整回答
反對 回復(fù) 2021-12-27
  • 2 回答
  • 0 關(guān)注
  • 360 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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