如何修改请求主体



我将发布请求发送给工人。帖子主体内容。

{
    "name": "value",
    "name2": "value2"
}

如果name2 = value2,我想修改它:

{
    "name": "value",
    "name2": "NewValue"
}

我正在使用此脚本。

addEventListener("fetch", event => {
  event.respondWith(handleRequest(event.request));
});
async function handleRequest(r) {
  return new Response(r.body, {
    headers: {
      "Content-Type": "application/json",
      corsHeaders
    }
  })
}

如果我json.parse(r.body),它行不通。我怎样才能做到这一点?我听说R.Body是一个读书词,因此如何修改它。请帮忙。谢谢。

来自mdn文档:

request.json().then(function(data) {
  // do something with your data
});

这应该可以帮助您入门:

addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
  let requestJSON = await request.json()
  // your logic here
  return await fetch(request, {body: JSON.stringify(requestJSON)})
}

您可能需要将JSON解析限制为满足以下条件的请求:

(request.method ===" post"&&&& headers.get(" content-type")===" application/json")

相关内容

  • 没有找到相关文章

最新更新