草庐IT

跨域Nginx

全部标签

javascript - 对 FTP 服务器执行跨域 XMLHTTPREQUEST 的语法是什么?

我有一个webDavCORS插件,我可以使用它在webDav服务器上发布/放置/获取/删除/ALLDOCS文件。我现在想对FTP做同样的事情,但我正在努力让xmlhttprequest-syntax工作(我只是收到错误0)。此页在Mozilla说也可以将xmlhttprequests用于文件和ftp,但我无法在任何地方找到有效的示例或教程。这就是我正在尝试的,它返回accesstorestrictedURIdeniedfunctionreqListener(){console.log(this.responseText);}varoReq=newXMLHttpRequest();oRe

javascript - 跨域iframe内容加载检测

我有一个相当有趣的问题。我有一个父页面,它将创建一个模态jquery对话框,对话框中包含一个iframe。iframe将填充来自第3方域的内容。我的问题是我需要创建一些对话框级别的javascript,它可以检测iframe的内容是否加载成功,如果它没有在5秒的时间范围内加载,然后关闭对话框并将用户返回到父页面。我研究了很多解决方案,但只有两个具有真正的值(value)。让远程站点包含一个javascript行document.domain='our-domain.com'。使用URL片段hack,但我还是需要远程站点的请求能够通过将“#some_value”附加到URL的末尾来修改U

javascript - 使用javascript跨域本地存储

我们有一个托管在域api.abc.com上的javascriptapi.js。它管理本地存储。我们在abc.com和login.abc.com的网站中将此javascript作为跨域js包含在内我知道localstoarge是基于域的。然而,由于api.js是从api.abc.com加载的,我希望它可以从两个域访问api.abc.com的本地存储。不幸的是,情况似乎并非如此。当api.js从一个域将值存储在localstoarge中时,从其他域加载时它无法访问它。有什么想法吗? 最佳答案 使用跨域邮寄消息和iframe怎么样?因此,

javascript - 1x1 像素图像技术是跨域捕获分析数据的好方法吗?

我看到许多网络分析应用程序或使用JavaScript在客户端网站上捕获数据,然后将其发送到中央服务器进行处理/存储/呈现。出于类似的目的,我一直在使用一个JavaScript代码段,它向服务器生成一个1x1像素的图像请求。该请求包含GET属性以及我要捕获的数据(大小可能不同)。此请求可能每天在数千个网站上生成数百万次(并且在每个网站上生成多次)。1x1像素图像是00后的做法吗?在处理具有数千个客户端网站的应用程序时,替代的跨浏览器技术(JSONP或其他)是否足够成熟以取代它? 最佳答案 我认为1x1像素的持续流行是因为每个网络浏览器

javascript - 跨域iframe通信

我在页面上创建了一个iframe,该页面的域被明确设置为“xyz.com”,但iframe的域默认为“dev.xyz.com”,这是我的实际域开发。问题是,当我尝试通过iframe.contentWindow.document访问该iframe时,由于域不同而失败。我已经尝试将iframe的src设置为带有document.domain='xyz.com'的文件,但这似乎并没有起到作用......有什么想法吗? 最佳答案 iframe内的页面:document.domain=document.domain;它看起来很傻,但它确实有效

javascript - 如何设计允许安全地跨域脚本编写的 javascript API?

我喜欢GoogleMaps的api使用方式,使用脚本包含,但我很担心:我的api是“半私有(private)”的,也就是说,可以通过互联网访问,但应该允许安全传输数据和某种身份验证。数据应通过网络保持私密性,并且一个消费者不应该能够获取另一个消费者的数据。我如何使用SSL和某种身份验证来保证数据安全,但仍然可以从纯HTML页面“水平”访问而不需要服务器端代理?我需要管理key吗?key如何在不被拦截的情况下发布到服务器?我可以使用OpenId(或其他一些第3方身份验证)来对api用户进行身份验证,还是必须创建自己的身份验证机制?我在Google上到处都是,找不到一个好的指南来安全地设计

javascript - 带凭据的跨域 jQuery ajax 调用

我遵循了以下步骤:让服务器允许跨域调用(包含所有header和内容)这有效用一些跨域调用测试服务器这有效让服务器强制证书这有效使用浏览器转到服务器上的文件,选择正确的证书并查看文件仍然有效现在我们到了精彩的部分将跨域调用与证书结合问题我正在从浏览器获取证书请求,但是当我选择与使用浏览器时相同的证书时,调用已发出,但我收到403Forbidden。代码$.ajax({type:"POST",xhrFields:{withCredentials:true},dataType:"xml",contentType:"text/xml;charset=\"utf-8\"",url:"https:

javascript - Flickr JSON 在 JavaScript 跨域中返回错误

我有这段代码,我正在尝试返回FlickrAPI,但是我收到以下错误。Cross-OriginRequestBlocked:TheSameOriginPolicydisallowsreadingtheremoteresourceathttp://api.flickr.com/services/feeds/photos_public.gne?jsoncallback={callback}&tags=london&tagmode=any&format=json.ThiscanbefixedbymovingtheresourcetothesamedomainorenablingCORS.如何在

javascript - jQuery 跨域 POST 恶作剧

我正在尝试对API进行身份验证,它只允许您使用POST和JSON作为表单数据进行身份验证,格式为{"username":"myusername","password":"mypassword"}。我已经尝试了两天来让这个与jQuery一起工作,但我遇到了问题,因为它是跨域的。我怎样才能做到这一点?错误信息:RequestMethod:OPTIONSStatusCode:405METHODNOTALLOWED到目前为止的代码:varusername="myusername";varpassword="mypass"varauthurl="https://myurl";$.ajax({ty

javascript - 由于响应中不存在 `Access-Control-Allow-Origin` header ,跨域请求停止工作

我有一个使用GoogleApps脚本创建的错误报告信标,它被发布为以我自己的身份运行并且“任何人,甚至是匿名的”都可以访问,这应该意味着X域请求允许使用GAS。但是,我的浏览器现在指示在代码发布到信标后响应中没有Access-Control-Allow-Originheader。我是不是漏掉了什么?就在两个月前,这曾经起作用。只要发布GAS供公众访问,它就会设置Access-Control-Allow-Originheader。在GoogleApps脚本中:代码.gsfunctiondoPost(data){if(data){//DoSomething}returnContentSer