2017-04-25 4 views
1

私はこのような機能を持っている:ボディペイロードをDELETE要求に供給することは可能ですか?

async deleteBuilding ({ commit, state }, payload) { 
    const urlEnd = '/v1/building/update' 
    const type = 'delete' 
    const resp = await api.asyncRequest(urlEnd, type, payload) 
    commit('DELETE_BUILDING', resp.data) 
    return resp 
}, 

api.asyncRequest = async (urlEnd, type, payload = {}) => { 
    return await Vue.http[type](api.serverUrl + urlEnd, payload, timeout) 
} 

あなたが見ることができるように、私はDELETE要求(私は削除したい建物のID)にペイロードを供給しています。しかし、ペイロードは要求にそれを決してしません。

これはDELETEの通常の動作ですか?もしそうなら、DELETE要求にペイロードを追加する方法は?

+1

他人の質問を確認しましたか? http://stackoverflow.com/questions/299628/is-anentity-body-allowed-for-an-http-delete-request – andrusieczko

答えて

1

HTTPプロトコルでは要求本体を渡すことができますが、DELETEの場合はそれほど意味がありません。結局のところ、それはあなたが削除したいリソースを特定しなければならないリクエストURIです。

関連する問題