使用 RESTful api 分块 keep-alive CORS 认证

Consume RESTful api chunked keep-alive CORS authenticated

我是 JavaScript 的新手。我的问题很简单。我需要使用 RESTful api(通过 Twitcident 的推特数据)并满足以下要求 - CORS(跨源请求) - 使用凭据进行身份验证(用户名和密码) - 分块,keep-alive 连接(当数据可用时持续连接到触发事件)

我已经尝试过 xhr、服务器发送事件、jsonp。需要始终打开连接。 需要任何客户端解决方案。我正在研究 asp.net MVC。

当直接在浏览器中请求时,提示输入用户名和密码。通过身份验证后,得到以下请求和响应 header.

回应Header
Connection:keep-活着
Content-Type:application/json
Date:Sat,2015 年 9 月 5 日 10:33:28 格林威治标准时间
服务器:nginx/1.2.1
Transfer-Encoding:分块

请求header
接受:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q= 0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Authorization:Basic某事某事=
Cache-Control:max-age=0
Connection:keep-活着
Host:vps6.twitcident.com
Upgrade-Insecure-Requests:1
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537. 36

在 xhr 中,firebug 给出以下错误 NS_ERROR_DOM_BAD_URI:拒绝访问受限 URI

提前致谢

我已通过在服务器端使用此 API 并使用 SignalR 使其反映在浏览器中来解决此问题。现在已经很长时间了,但我希望这对某人有所帮助。