我有一个可以在localhost上运行良好的网站,但是在其生产的Mircosoft Azure云网站上没有。我已经跟踪问题到http $调用获取编码的响应(gzip),以下是标题:
请求:
GET http://npotix.azurewebsites.net/clientViews/vwEvent.html HTTP/1.1
Referer: http://npotix.azurewebsites.net/default.html#/event/1
Accept: application/json, text/plain, */*
Accept-Language: en-US
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
Connection: Keep-Alive
DNT: 1
Host: npotix.azurewebsites.net
Cookie: ARRAffinity=26725901b3d032fb3e05187b909a72435484b56213bec82159ec5ec09006c4d2
响应:
HTTP/1.1 200 OK
Content-Length: 770
Content-Type: text/html
Last-Modified: Sat, 13 Sep 2014 20:23:46 GMT
Accept-Ranges: bytes
ETag: "075979e90cfcf1:0"
Vary: Accept-Encoding
Server: Microsoft-IIS/8.0
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Accept, Authorization, Data, Content-Type
Access-Control-Allow-Methods: GET,POST,OPTIONS
Date: Fri, 03 Oct 2014 14:11:17 GMT
Connection: Keep-Alive
Content-Encoding: gzip
Age: 0
处理此Angularjs / http $ GET调用的gzip响应的最佳/最简单方法是什么?
我可以提供代码,但由于这是一般的'什么是最好的类型问题我不知道这是必要的;如果有帮助,请告诉我。
另外,据我了解,您无法关闭Mircosoft Azure云网站上的编码,因此这不是一种选择。
提前感谢您的帮助!
编辑 - 好的,现在好像不是服务器发送回gzipped响应。我认为我看到的是数据库连接不起作用;我在azure服务器上的网站无法访问数据库,而本地调试的网站可以运行。
有人碰到这个吗?!
感谢。