我正在嘗試通過谷歌應用腳??本向我的節點 js 服務器發送一個發布請求,但接收到的資料是 {}。
我嘗試通過 zapier 和郵遞員發送帖子,如果我將有效負載型別設定為“表單”,zapier 將作業,如果我將正文設定為 x-www-form-urlencoded,郵遞員將作業。
任何想法讓它在谷歌應用腳??本上作業?

uj5u.com熱心網友回復:
在您的腳本中,如何進行以下修改?
從:
var requestOptions = {
"method" : "post",
"contentType" : "application/x-www-form-urlencoded",
"body" : payload
//"body" : payload,
}
到:
var requestOptions = {
"method": "post",
"payload": payload
};
- UrlFetchApp
body中不存在的屬性。 application/x-www-form-urlencoded是默認的內容型別。- 當運行此修改的請求時,
payload被請求為表單資料。
筆記:
作為附加資訊,在您的 Node.js 的服務器端,如果
app.use(bodyParser.json());使用,則需要application/json如下請求。請注意這一點。var requestOptions = { "method": "post", "payload": JSON.stringify(payload), "contentType": "application/json" };
參考:
- 獲取(網址,引數)
uj5u.com熱心網友回復:
您是否在節點服務器中加載了 json 和 urlencoded?
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/479338.html
