使用RESTful api块,保持CORS身份验证

Consume RESTful api chunked keep-alive CORS authenticated

本文关键字:保持 CORS 身份验证 RESTful api 使用      更新时间:2023-09-26

我是JavaScript新手。我的问题很简单。我需要使用RESTful api (twitter数据通过Twitcident)与以下要求- CORS(跨产地请求)-通过凭据认证(用户名和密码)-分块,保持连接(当任何数据可用时,持续连接到5个事件)

我已经尝试过xhr,服务器发送事件,json。需要连接总是开放的。需要任何客户端解决方案。我正在研究asp.net MVC

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

响应头
连接:维生
内容类型:application/json
日期:2015年9月5日(星期六)10:33:28 GMT
服务器:nginx/1.2.1
传输编码:分块

请求头
接受:text/html, application/xhtml + xml应用程序/xml; q = 0.9,图像/webp, /; q = 0.8
Accept-Encoding:gzip, deflate, sdch
接收语言:en - en - us; q = 0.8, en; q = 0.6
授权:基本somethingsomething =
cache - control:信息= 0
连接:维生
主持人:vps6.twitcident.com
Upgrade-Insecure-Requests: 1
用户代理: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使其在浏览器中反映来解决这个问题。现在已经很长时间了,但我希望这能帮助到一些人。