環境
Glitch,Google Apps Scriptを使用
node:16.14.0
express:4.19.2
このような設定で以下のようなコードを書きました
Glitch側
javascript
1import express from "express"; 2 3const app = express(); 4 5app.use(express.urlencoded({ 6 extended: true 7})); 8app.use(express.json()); 9 10app.post("/", (req, res) => { 11 const payload = req.body; 12 console.log(payload) 13 res.end(); 14}); 15app.listen(3000, () => { 16 console.log("Server running at PORT:3000",); 17}).on("error", (error) => { 18 throw new Error(error.message); 19});
Google Apps Script側
javascript
1 const headers = { "Content-Type" : "application/x-www-form-urlencoded" } 2 const option = { 3 "method": "post", 4 "payload": '{"test":"test"}', 5 "headers" : headers, 6 } 7 UrlFetchApp.fetch(GLITCH_URL, option);
ローカルホストのサーバーを立てて、Postmanでリクエストした際は正常だったのですが、この環境だと、なぜか出力されるJSONが以下のようになります
Google Apps Scriptで送ったJSON
json
1{"test":"test"}
↓
Glitchで出力されるJSON
json
1{ '{"test":"test"}': '' }
このように、JSONのデータが丸ごとkeyに変化してしまいます。
どんなJSONデータでもこのようになります。
content-typeなども変えてみたりはしたのですが、何も変化がありません。
どのようにしたらよいでしょうか?
回答1件
あなたの回答
tips
プレビュー