首页>文档>边缘计算>修改原始请求

修改原始请求

// 示例 url 和 host
const someHost = 'www.example.com';
const someUrl = 'https://www.example.com/json';
async function handleRequest(request) {
    let newRequestInit = {
        method: 'GET',
        headers: {
            'Content-Type': 'application/json',
        }
    };
    // 设置新的 url 和 host
    const url = new URL(someUrl);
    url.hostname = someHost;
    // 新建请求
    const newRequest = new Request(url, new Request(request, newRequestInit));
    newRequest.headers.set('Content-Type', 'application/json');
    try {
        // 发送请求并返回结果
        return await fetch(newRequest);
    } catch (e) {
        return new Response(JSON.stringify({ error: e.message }), { status: 500 });
    }
}
addEventListener('fetch', event => {
    event.respondWith(handleRequest(event.request));
});
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
在线客服
主机帮
我们将24小时内回复。
2024-11-22 00:39:21
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
176363189
当幸福来敲门
[小黄]
17307799197
[企业邮箱]
sudu@yunjiasu.cc
取消

选择聊天工具: