javascript - 偶尔 (404) 未找到,用于 SpreadsheetsService.Query
问题描述
我使用电子表格 API 来更新表格。
在某些非常罕见且随机的情况下,SpreadsheetsService.Query 返回 (404) Not Found。
这不仅仅是因为没有互联网,或者服务已关闭,因为当它发生时,它会继续针对此特定查询而不是其他查询。
这很奇怪:) 如果有人有任何提示,请告诉我。
代码发布在下面。
var requestFactory = new GDataRequestFactory("Some Name");
requestFactory.CustomHeaders.Add(string.Format("Authorization: Bearer {0}", credential.Token.AccessToken));
SpreadsheetsService service = new SpreadsheetsService("{my name}");
service.RequestFactory = requestFactory;
SpreadsheetQuery query = new SpreadsheetQuery();
SpreadsheetFeed feed = service.Query(query); //here comes the exception.
SpreadsheetEntry spreadsheet = null;
解决方案
发生了什么我实际上已经将所有内容升级到 V4,但是很少得到 404 是正常的,当然你需要在超时后重试。
在我的情况下,我仍然在重试中使用旧的 API,所以 404 从未得到保存。
推荐阅读
- pdf - GhostScript 可以生成 JPEG2000 压缩的 PDF 吗?
- python-3.x - 前端应用程序到后端服务器 websocket 连接可以有一个生产者
- javascript - 动态填充的 div 不可滚动
- r - 将列值转换为列名并保留所有值而不聚合,Id 具有重复值
- javascript - 尝试让两个滑块在页面中工作时发生冲突脚本
- python - 如何将`for line.split() in line:`作为列表理解
- asp.net - 是否可以将资源键添加到 asp:DynamicControl?
- javascript - 如何对数组进行升序和降序排序?
- aws-lambda - 使用包含排序键条件的键条件表达式(AWS DynamoDB with Serverless Framework)
- c++ - 计数 UTF-16 字符