[英]Sending Body with HTTP POST method in Qwik City
我有一個使用 POST 方法的 API 路由:
export const onPost = async () => {...}
我正在向這條包含正文的 API 路線發送請求:
fetch('/api', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({...}),
})
我如何訪問 API 路線上的身體數據? 我查看了 Qwik/Qwik City 文檔,但在文檔中找不到答案。 URL 參數中要發送的數據太多,我嘗試了在另一個框架中執行的操作:
export const onPost = async (req, res) => {
const body = req.body
...
}
但是服務器說body
是未定義的。 我知道 Qwik City 有一個用於 API 路由的內置Request
參數,但我找不到任何方法來使用它來獲取請求的正文數據。 蒂亞!
使用useEndpoint
API,我能夠添加正文。 就像fetch()
API 一樣,你可以這樣做:
const data = useEnpoint(‘/api/route’, {
method: ‘POST’,
body: {…},
headers: {…},
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.