簡體   English   中英

415 reactjs中不支持的媒體類型

[英]415 Unsupported Media Type in reactjs

我做刪除功能來刪除橫幅圖像。 我創建了一個刪除功能,如下所示:

 const [del, setDel] = useState([]); const DeleteBanner = async (banner) => { setDel(banner); console.log(del); Axios.delete(`/shop/${shopID}/banners`, del) .then((res) => { if (res.status === 200) { setMessage({ data: `${res.data.MESSAGE}`, type: "alert-success", }); onShowAlert(); } }) .catch((err) => { setMessage({ data: err.response.data.MESSAGE, type: "alert-danger", }); setLoading(false); onShowAlert(); }); }; return ( <div className=""> {shopData.data.ShopBanner.map((banners) => ( <Col md="6" xs="12" className="p-0 m-0" key={`img-${banners}`} href="#pimage" > <img className="border border-white" key={`img-${banners}`} src={`/api/v2/public/Shop/${shopID}/banner/${encodeURIComponent( banners )}`} style={{ padding: "5px" }} width="100%" height="100%" alt="banner" /> <Button className="btn-link" value={banners} onClick={(e) => { DeleteBanner(e.target.value); }} > Delete </Button> </Col> ))} </div> )

然后我顯示數據庫中的橫幅圖像並添加一個刪除按鈕,將值設置為橫幅(即圖像 id)

圖片來自招搖在此處輸入圖像描述

當我嘗試刪除時,我收到錯誤 415 Unsupported Media Type,我不確定出了什么問題。 發布橫幅圖像的發布方法在我成功發布但刪除有問題的fromdata中

Axios 接受兩個參數: url和可選的config 您可以使用config.data來設置響應正文,如下所示:
參考: https ://github.com/axios/axios/issues/897

axios.delete(URL, {
  headers: {
    'Accept': 'application/json'
  },
  data: del
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM