gas:example:http_client
function httpget() { const url = 'https://jsonplaceholder.typicode.com/posts/1'; const response = UrlFetchApp.fetch(url); if (response.getResponseCode() === 200) { const data = JSON.parse(response.getContentText()); Logger.log(data.title); } else { Logger.log('GET request failed. Status code: ' + response.getResponseCode()); } }
POSTパターン
function httpclient() { const url = 'url'; // URLを入力 const payload = { title: 'Sample Post', body: 'This is a sample post.', userId: 1 }; const options = { method: 'post', contentType: 'application/json', payload: JSON.stringify(payload) }; const response = UrlFetchApp.fetch(url, options); if (response.getResponseCode() === 201) { const data = JSON.parse(response.getContentText()); Logger.log(data); } else { Logger.log('POST request failed. Status code: ' + response.getResponseCode()); } }
gas/example/http_client.txt · 最終更新: 2023/08/23 18:52 by mikoto