簡體   English   中英

在 Qwik City 中使用 HTTP POST 方法發送正文

[英]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.

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