Curl 为什么etag是;空";上载文件时是否从返回的文件对象?

Curl 为什么etag是;空";上载文件时是否从返回的文件对象?,curl,etag,box-api,Curl,Etag,Box Api,当我上传一个文件,我想有etag,这样我可以删除后。对于当前API,etag在上载文件时总是返回null。有没有一种方法可以在不进行2次API调用的情况下获取etag:上传文件->获取文件信息 即使文档示例也会为etag返回null: 谢谢。作为性能优化,Etag计算与上载响应分离。直到它被计算出来(通常在上传后100毫秒内),我们将其保留为空 如前所述,您可以在上载完成后不久调用/files/endpoint上的GET,eTag值将在那里 我们确实有计划将EtAG计算与上载并行,并将其包含在对

当我上传一个文件,我想有etag,这样我可以删除后。对于当前API,etag在上载文件时总是返回null。有没有一种方法可以在不进行2次API调用的情况下获取etag:上传文件->获取文件信息

即使文档示例也会为etag返回null:


谢谢。

作为性能优化,Etag计算与上载响应分离。直到它被计算出来(通常在上传后100毫秒内),我们将其保留为空

如前所述,您可以在上载完成后不久调用/files/endpoint上的GET,eTag值将在那里


我们确实有计划将EtAG计算与上载并行,并将其包含在对POST/文件/数据调用的响应中,但是如果性能是我们认为合理的,我们只会执行它。p> Etag是一种用于web缓存验证的机制,它防止代理(或客户端)下载未更改的冗余数据。上传时有什么用?由于您正在上传,数据显然发生了变化。etag的概念对我来说并不熟悉。Box的API在从其API中删除文件时需要etag。我会找到解决办法的。谢谢你把事情弄清楚。上传,然后在URL上做一个标题怎么样?这将为您提供所有的标题,包括服务器现在认为是Etag的内容。(2013年1月)您是否能够开始在上传的同时计算Etag?我看到(看起来是)在帖子后返回的有效ETag,我想验证它们是否可信。是的,我们将ETag计算转移到了一个单独的线程中,并与其他上传并行处理。当上传完成时,我们现在在上传响应中返回ETag。