0

此 Google Analytics API 调用https://developers.google.com/apis-explorer/#search/analytics/analytics/v3/analytics.management.uploads.deleteUploadData返回 204 而没有消息正文。至少它返回一些标题:

cache-control:  no-cache, no-store, max-age=0, must-revalidate
date:  Tue, 08 Aug 2017 12:44:42 GMT
etag:  "sP5LBgqDii7ksJERAgMB0CpTbRM/vyGp6PvFo4RvsFtPoIWeCReyIC8"
expires:  Mon, 01 Jan 1990 00:00:00 GMT
pragma:  no-cache
server:  GSE
vary:  Origin, X-Origin

与 googleapis@17.1.0节点模块的行为相同。

编辑: 正如m90所提到的,这应该表明服务器已经完成了请求,但是在我的分析帐户中没有上传项目被删除。

4

1 回答 1

1

204状态代码转换为“无内容”

服务器已完成请求,但不需要返回实体主体,并且可能希望返回更新的元信息。响应可能包括实体头形式的新的或更新的元信息,如果存在,应该与请求的变体相关联。

在 RESTful 服务中,在删除实体时响应 204 和空主体是一种常见模式,就像您描述的调用(引用Custom data source Id for the uploads to be deleted. (string))一样。这个问题:REST API error return good practice提供了有关如何从 RESTful 服务读取状态代码的良好信息。

于 2017-08-08T13:24:46.310 回答