@colorfulcompany/gas-http-client
Version:
simple http client with google apps UrlFetchApp
40 lines (29 loc) • 1 kB
Markdown
GasHttpClient
=============
Simple Google Apps Script UrlFetchApp wrapper supporting message authentication with KaleoJWT
[](https://github.com/KaleoSoftware/KaleoJWT)
feature
=======
* request()
* requestJSON()
Usage
=====
```javascript
import GasHttpClient from 'gas-http-client'
let client = new GasHttpClient(UrlFetchApp, 'https://example.com')
client.opts({
method: 'post',
payload: {
thank: 'you',
very: 'mutch',
exp: new Date('2017-07-22').getTime()
},
withJWT: {
'secret': 'abc',
'headerField': 'X-GAS-JWT',
}
})
let response = client.requestJSON('/post')
```
Note: `requestJSON()` add header `Accept: application/json` and `Content-Type: application/json` automatically.
You can use `opts()`, `headers()` and `buildParam()` or `buildParamJSON()` for tesing of building HTTP request, without deploying to Google Apps Script to do real HTTP request.