Posted at

【GoogleAppsScript】doPost のリクエストパラメータでHTTPヘッダを取得することはできない

Google Apps Script(GAS)のdoPOSTのパラメータでヘッダ情報は取得することはできない(出典) *1


背景

OAuth認証の非対応のiOSショートカットアプリ(元workflow)からGASのdoPostを呼び出しの際にRFC 6750に準拠した認証トークンをHTTPヘッダに実装しようとして発覚。


どうしたか

HTTPリクエストのjsonのパラメータの1つとして値を渡すことに暫定的にしました。

{

"auth":TOKEN
}


参考

Qiita - トークンを利用した認証・認可 API を実装するとき Authorization: Bearer ヘッダを使っていいのか調べた

Stack Overflow - Access request headers in doPost()


1: 2019/06/14時点での情報です。出典のissueの経過を見守りましょう