我有一个自己的Web服务器(是自制的应用程序,在端口8080上作为HTTP服务器工作)。这个web服务器提供html请求,其中包含jQuery加载请求以填充部分。
这些加载请求在iOS设备上失败。
我添加了header:
接受语言:es-ES,es; q= 0.9,en;q=0.8
接受范围:字节
Access-Control-Allow-Headers:,origin,x-requested-with
Access-Control-Allow-Methods:POST,GET,OPTIONS
Access-Control-Allow-Origin:
访问控制-最大年龄:1728000
缓存控制:无缓存
内容编码:gzip
Content-Type:text/html
日期:2017年11月6日(星期一)GMT
ETag:“188bc74235f3a445098ca74fb716715c”
杂注:缓存
服务器:Web Server v1.5
但无论如何,加载在IOS上失败。
是否还有更多的头我必须满足使这项工作?
**编辑:**我发现了Content-Encoding:gzip是出错的头文件。如果我关闭压缩,它就能工作。如何在iOS上保持压缩?
1条答案
按热度按时间rks48beu1#
我发现我在标题上发布的Content-Length:-1是非法的。删除它,并再次激活GZIP在IOS上工作正常。