Google AnalyticsAPI在没有正文的情况下返回204响应

时间:2017-08-08 13:14:23

标签: javascript google-analytics google-analytics-api google-apis-explorer

此Google AnalyticsAPI 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 node module相同的行为。

修改mentioned m90,这表明服务器已完成请求,但在我的Google Analytics帐户中,没有上传项目被删除。

1 个答案:

答案 0 :(得分:1)

kmz状态代码转换为"No Content"

  

服务器已完成请求但不需要返回   entity-body,可能想要返回更新的元信息。该   响应可能包括新的或更新的元信息形式   实体标题,如果存在,应该与...相关联   要求的变体。

在RESTful服务中,在删除实体时,使用204和空体进行响应是一种常见模式,就像您正在描述的调用一样(引用204)。这个问题:REST API error return good practices提供了有关如何从RESTful服务中读取状态代码的详细信息。