コンテンツにスキップ

API応答からフィールドを削除する

オリジンが `JSON` で応答した場合、応答を解析し、フィールドを削除して修正された応答を返します。

export default {
async fetch(request) {
// オリジナルのリクエストをオリジンに送信
const response = await fetch(request);
// オリジンがJSONで応答したか確認
try {
// API応答をJSONとして解析
var api_response = response.json();
// 削除したいフィールドを指定します。例えば、解析されたJSONから "botManagement" 配列を削除するには:
delete api_response.botManagement;
// 修正されたAPI応答を返す
return Response.json(api_response);
} catch (err) {
// 失敗した場合、修正されていないオリジンの応答を返す
return response;
}
},
};