"POST請求中的媒體類型不支援(415錯誤)"
P粉668019339
P粉668019339 2023-08-25 12:30:41
0
1
495
<p>有人知道是什麼原因導致錯誤415(不支援的媒體類型)嗎?謝謝</p> <pre class="brush:php;toolbar:false;">createArticleOld : async ({ commit, dispatch }, data) => { let added = await dispatch('authorizedPostOld', { action: 'article', data, headers: { 'Content-Type': 'application/json-patch json', 'Accept': 'application/json-patch json', }, } ) console.log(added) commit('ADD_ARTICLE', added) },</pre></p>
P粉668019339
P粉668019339

全部回覆(1)
P粉455093123

通常,HTTP回應狀態碼415告訴您,您傳送的資料的格式伺服器不接受,如此處簡要描述:here

因此,要解決問題,您需要找出伺服器期望接收資料的格式,並傳送該格式。最簡單的方法是查看伺服器的文檔(或詢問開發人員)。

如果您檢查瀏覽器傳回的原始回應(或透過類似cURL或Postman的工具執行相同的請求),您可能會在其中找到一些關於端點接受的格式或導致錯誤回應的具體問題的線索。

當然,這要求伺服器的開發人員正確實作HTTP狀態碼,而他們可能犯了錯。完全猜測的話,考慮到您設定了Accept頭部,伺服器可能試圖告訴您它無法以“application/json-patch json”格式給您回應,儘管這應該給您一個406

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!