亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

執行 PUT 請求以更新整個項目或刪除 + 發布會更好嗎?

執行 PUT 請求以更新整個項目或刪除 + 發布會更好嗎?

PHP
子衿沉夜 2022-09-25 21:01:55
當這個問題出現時,我正在嘗試更新API上的一些客戶記錄。首先,我從API請求客戶對象并將其轉換為數組,我必須執行的更新包括將一個相當大的第二個數組附加到我首先獲得的數組中,所以我決定這樣做,然后,使用UPDATE上傳整個新數組作為舊數組的替代品。由于這是實際的API,我所做的每一項更改都將直接進入生產環境,我不確定這是否有效,我認為我總是可以刪除舊對象并發出簡單的POST請求來上傳新對象。這是負責上載新數組的方法($response)。function updateReceipt($response, $receiptId, $uri4, $token){    $ch = curl_init();    $options = array(        CURLOPT_RETURNTRANSFER => true,        CURLOPT_URL => $uri4.$receiptId,        CURLOPT_CUSTOMREQUEST => 'PUT',        CURLOPT_POSTFIELDS => http_build_query($response),        CURLOPT_HTTPHEADER => array("Content-Type: application/json", "key: ".$token)    );    curl_setopt_array($ch, $options);    $response = curl_exec($ch);    $response = json_decode($response, true);    $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);    echo "Status code: $http_code ";    curl_close($ch);    return $updated;}那么,PUT 方法是否會接受整個陣列并更新客戶記錄?PUT是否需要進行更準確的更改才能使其生效?您如何看待“先刪除,后發布下一個”解決方案?它會更有效率嗎?謝謝大家的幫助!
查看完整描述

1 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

如果您確定舊對象未引用其他數據,則可以執行delete_post,但是如果它與其他一些數據相關,則它不是正確的解決方案。


查看完整回答
反對 回復 2022-09-25
  • 1 回答
  • 0 關注
  • 82 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號