我正在构建基于某些参数的Google Endpoints应用,返回json响应。端点主要用于Android / iOS应用程序,因为需要有一个进度条来显示请求的当前进度,我需要在响应头中包含Content-Length。我已经阅读了GAE文档,它告诉我必须添加
<static-files>
<include path="/my_static-files" >
<http-header name="Access-Control-Allow-Origin" value="http://example.org" />
</include>
</static-files>
在我的appengine-web.xml文件中。我已经这样做了,但是在使用邮递员寻找它时没有出现这样的标题。
我的appengine-web.xml文件:
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>myApplicationId</application>
<version>1</version>
<threadsafe>true</threadsafe>
<basic-scaling>
<max-instances>15</max-instances>
</basic-scaling>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
<static-files>
<include path="/WEB-INF/*">
<http-header name="Content-Length" value="1761" />
</include>
</static-files>
</appengine-web-app>
我猜我有“路径”参数错误,但文档并没有帮助我找到正确的信息放在那里。这仅与访问静态文件有关吗?如果是这样,我如何将这样的标题添加到这样的请求中:
https://xyz.appspot.com/_ah/api/myApi/v7/blabla/