AngularJS HTTP $响应gzipped

时间:2014-10-03 16:22:07

标签: angularjs http azure gzip httpresponse

我有一个可以在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服务器上的网站无法访问数据库,而本地调试的网站可以运行。

有人碰到这个吗?!

感谢。

0 个答案:

没有答案