Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Google Apps脚本/工作表返回错误请求400

Google Apps脚本/工作表返回错误请求400
EN

Stack Overflow用户
提问于 2016-04-20 11:20:08
回答 2查看 2.4K关注 0票数 5

我有一个相当简单的脚本运行在谷歌工作表上。

该脚本接受webhook POST并将webhook的内容作为新行写入电子表格中。

脚本确实按预期运行,并且在接收数据时写入新行。

然而,由于某些原因,我发送webhook的应用程序收到了返回的"Bad Request 400“错误。即使脚本起作用了,它做了它应该做的事情。

这是我正在使用的脚本的fiddle

如果我手动调用它,我确实得到了200响应:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var response = UrlFetchApp.fetch("https://script.google.com/macros/s/AKfycbx5ubu78yi5sj2D9z-2m3Wqog604wY1ENwP3pZstnB95Mc5_N3b/exec", options);

这是一个上面有表单的landing page。当您提交表单时,表单数据将通过webhook推送到Google工作表。(单击"Click Me To Test This Script“查看表单,如果提交表单,您将看到实际的表单。)

EN

回答 2

Stack Overflow用户

发布于 2020-05-01 07:59:08

可以通过使用UrlFetchApp类的fetch(url, params)方法并将muteHttpExceptions选项设置为true来解决此问题。下面是post请求的示例。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var options = {
    'method': 'post',
    'contentType': 'application/json',
    'payload': JSON.stringify(ObjectToSend),
    'muteHttpExceptions':true,
};

var noMancoResponse = UrlFetchApp.fetch('URL', options);
console.log("Status Code: " + String(noMancoResponse.getResponseCode()));

希望这能有所帮助!

票数 2
EN

Stack Overflow用户

发布于 2016-06-26 10:27:05

我也遇到了同样的问题,在多次重发HTTP请求后,我意识到这是由于内容安全策略头造成的。如果它是由服务器设置的,并且您的源不满足其规则,那么浏览器将显示错误400。

如果UrlFetchApp中有一个选项可以抑制这个错误,那就太好了。

我还没有找到任何解决方案来修复它。如果你这样做了,请让我知道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36742212

复制
相关文章
400错误请求什么意思_网页400错误怎么解决
A 400 Bad Request Error occurs when a request sent to the website server is incorrect or corrupt, and the server receiving the request can’t understand it. Occasionally, the problem is on the website itself, and there’s not much you can do about that. But most of the time, the problem is one you might be able to solve—maybe you typed the address wrong, or maybe your browser cache is causing problems. Here are some solutions you can try.
全栈程序员站长
2022/11/11
11.2K0
400错误请求什么意思_网页400错误怎么解决
[nginx]配置nginx支持websocket解决返回400错误问题
当nginx里没有配置支持webocket时 , 但是已经配置了域名 比如:ws://gofly.sopans.com/ws_visitor
唯一Chat
2021/04/23
2.9K0
网络请求返回HTTP状态码(404,400,500)
HTTP状态码(HTTP Status Code) 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 代码 说明 200 (
honey缘木鱼
2018/06/22
15K0
Google Apps Script 的使用
Google Apps Script 是为谷歌工作表 Sheets、文档, Docs、幻灯片Slides或表单 Forms创建附加组件,自动化您的工作流,与外部api集成,等等。
拿我格子衫来
2022/01/24
4.1K0
Google Apps Script 的使用
Java|怎么解决postman模拟请求时400错误
在springboot项目中为了测试我们的接口是否正确,我们会利用postman进行测试接口是否正确,当我们在测试时会出现很多错误,最近在测试一个接口时出现了一个400的错误,下面我们就来一起解决它吧!
算法与编程之美
2020/03/12
2.9K0
nginx返回400状态码
2.确认是url加上参数后,nginx返回400,并且nginx除了400状态码的访问日志,没有输出其他异常日志;
全栈程序员站长
2022/11/17
2K0
HTTP请求返回415错误码定位解决
今天在工作中,发现我再调用外部API接口的时候,发现一个奇怪的问题,就是我Eclipse中写代码调用外部API接口时返回HTTP状态码是415,但是我将相同的报文放在HttpRequester里面请求的时候却又可以拿到正常返回结果,而不是415错误。
全栈程序员站长
2022/07/01
3.5K0
HTTP请求返回415错误码定位解决
消除“Permission is only granted to system apps”错误[通俗易懂]
遇见这个问题我百度搜了一大堆说是须要clean项目,可是我每次clean项目的时候我的R文件总是丢失。
全栈程序员站长
2022/07/08
1.5K0
网站错误代码400_网页400错误什么意思
看着她充满求知欲的卡姿兰大眼睛,S姐决定本期讲讲上网冲浪时,你可能遇到的错误代码解析!
全栈程序员站长
2022/11/11
2.7K0
网站错误代码400_网页400错误什么意思
http请求报400报错
400 是 HTTP 的状态码,主要有两种形式: 1、bad request 意思是 “错误的请求”; 2、invalid hostname 意思是 “不存在的域名”。 在ajax请求后台数据时有时会报 HTTP 400 错误 – 请求无效 (Bad request);出现这个请求无效报错说明请求没有进入到后台服务里
全栈程序员站长
2022/07/01
2K0
接口400错误解析
今天我遇上一个让我很痛心的错误400。对程序员来说,这可能是一个最简单的错误码。因为这个相应并没有进拦截器,更没有进到Controller层。可我在解决这个问题时,质询了很多朋友不解,百度各种方案无效。苦苦耗费我大半天时间。
全栈程序员站长
2022/07/01
4.1K0
接口400错误解析
ASP.NET Core 因为 Nginx 配置 Connection 为 Upgrade 导致 Kestrel 返回 400 错误
我今天遇到了一个坑,我的服务器在经过了 Nginx 之后,发送的 POST 请求,如果请求里面有 Body 内容,那么 Kestrel 将会返回 400 错误,同时也不会经过任何的中间件
林德熙
2021/01/27
1.4K0
java 设置400错误_Java项目报400错误的原因与解决方法
请求中的语法错误。Reason-Phrase应当标志这个详细的语法错误,比如”Missing Call-ID header field”。
全栈程序员站长
2022/11/09
3.9K0
SpringMVC参数校验(针对`@RequestBody`返回`400`)
SpringMVC参数校验(针对@RequestBody返回400) From https://ryan-miao.github.io/2017/05/20/spring400/ 前言 习惯别人帮忙做事的结果是自己不会做事了。一直以来,spring帮我解决了程序运行中的各种问题,我只要关心我的业务逻辑,设计好我的业务代码,返回正确的结果即可。直到遇到了400。 spring返回400的时候通常没有任何错误提示,当然也通常是参数不匹配。这在参数少的情况下还可以一眼看穿,但当参数很大是,排除参数也很麻烦,更何况
Ryan-Miao
2018/03/13
2.8K0
ajax 请求400 bad request的问题
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
suveng
2019/09/17
1.6K0
记一次Nginx 400错误
在一个非CDN的域名下有一个页面,需要请求CDN域名下的资源。所以在CDN的那台源站的Nginx上设置了
meteoric
2018/11/19
6K0
遇到 400、500 错误千万不要慌!
很多人都会在平时开发过程中遇到400或500异常,并且也没有走到服务端controller中,就变得有些不知所措。
程序猿DD
2021/09/03
1.2K0
nginx websocket socket.io 400 错误
https://www.cnblogs.com/pangyangqi/p/9711317.html
小贝壳
2020/03/05
1.4K0
Retrofit2.0 请求数据 一直出返回网络错误,错误代码 414
今天 使用rettorfit 去请求数据一直不成功,请求逻辑上以及请求参数上都没有问题,后台也验证过是通的(我用xutils3请求也是成功的,后来意识到xutils3是将参数放在请求体里面),但是就是一直不能请求成功,后来终于发现还是参数的问题。
全栈程序员站长
2022/08/22
5670
点击加载更多

相似问题

返回错误400请求失败的Apps脚本

18

Google Apps脚本返回越界错误

112

Google Apps脚本删除工作表-服务器错误

310

Google Apps脚本不将返回的结果输出到工作表

211

在Google工作表中记录Google邮件,Google Apps脚本

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文