问题标签 [xdr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1561 浏览

javascript - 我可以通过 XDomainRequest 正确读取二进制数据吗?

编辑:考虑到dennmat的建议,我设法将我的图像采集脚本简化为几行Image()

虽然这适用于 Chrome 和 Firefox,但不适用于 IE9。以下链接中提到的解决方案似乎不适用于这种情况。未捕获的错误:SECURITY_ERR:当我尝试设置 cookie 时出现 DOM 异常 18

Image()IE9是否支持cors功能?


我遇到了一个小问题。

http://www.shangalulu.com/get_resource_no_64.php?url=http://www.shangalulu.com/resources/images/sample/sample.png

上图实际上是一个包含标准 png 标头的文件,后跟 255 个字节,从 255 降到 0(两次)。这个想法是看看 Internet Explorer 9 如何处理通过 AJAX 请求接收二进制数据。

所以,这是我的问题:我注意到当我在客户端收到大于 127 的字节时,该值默认为 253。有没有办法让 IE 读取具有正确值的扩展字节?

需要注意的几点:

1) 我们不使用任何类型的 javascript 框架。要求我们仅使用基本的 javascript 来执行此操作。

2)这个实验的目的是用一种干净的方式来获取图像,这样我就可以把它放在画布上而不会弄脏它。有时这些图像来自我们外部托管的图像服务器,有时它来自另一个我们无法控制的主机。

下面附上我的测试脚本:

0 投票
1 回答
453 浏览

c - 在同一主机上使用 RPC 而不使用 XDr

我正在玩弄在 Linux 上使用 RPC(远程过程调用)在同一服务器上的两个进程之间进行通信的想法。因此多字节变量的数据格式将是相同的,实际上不需要使用 XDR 进行转换。是否可以在 Linux 上使用没有 XDR 的 RPC?如果是这样,是否存在这样的例子?

如果我想要一个声明的函数,它需要 3 个短裤作为参数而不使用 XDR,我会像这样声明函数吗?

谢谢你。

0 投票
1 回答
1793 浏览

ajax - IE8 可以发布从 HTTP 到 HTTPS 的跨域请求吗?

我正在尝试使用 Ajax 从 HTTP 域向 HTTPS 域发出安全身份验证 POST 请求。对于 Firefox、Chrome 和其他现代浏览器,可以使用 CORS 请求来执行此操作。不幸的是 IE8 和 IE9 不支持 CORS,这使得这种类型的身份验证变得困难。

XDomainRequest - Restrictions, Limitations and Workarounds的第 7 点中,Eric Law 提到了 IE 对 HTTP-to-HTTPS 跨域请求的限制的解决方法。但是,虽然解决方法演示适用于 IE9,但它不适用于 IE8。

IE8 是否有其他解决方法可以将跨域 POST 请求从 HTTP 域发送到 HTTPS 域?

请注意,发送 JSONP GET 请求可能不会到期,因为在身份验证请求的 URL 参数中传递用户凭据意味着凭据将记录在 Web 服务器日志文件中。如果这些日志被泄露,那么用户的凭据也会被泄露。

0 投票
1 回答
9181 浏览

javascript - 如何使用 POST 方法在 XDR 中发送 JSON 数据

我想使用 POST 方法在 XDR 中发送 JSON 数据。我能够发送 JSON 数据,但问题是.(DOT)符号被转换为_(下划线)。这是代码:

0 投票
0 回答
167 浏览

javascript - getXDomainRequest 在 IE 上不起作用,但在其他任何地方都可以使用

我有这个函数可以从国外网站返回一些 XML 数据:

它适用于任何主流浏览器(Chrome、FF 等),但不适用于... IE!我打开了控制台,它说:“DocumentElement is undefined ...”

我累了,无法解决,任何帮助都将非常感激!

0 投票
1 回答
477 浏览

c - 2台服务器之间的通信(C语言)

我正在尝试创建一个分布式系统,其中客户端将一些信息发送到一个服务器,服务器接收消息并将其转发到所有其他服务器。系统使用RPC和XDR作为它的接口定义语言。

我得到了服务器接收消息的部分。但我无法将消息转发到其他服务器。即使我设法转发消息,它也只会在客户端也向该特定服务器发送消息时打印,即与该消息一起发送。

例如:如果我向服务器 A 发送消息Hello,并且服务器 A 也应该将其转发到服务器 B。服务器 B 得到消息并且不打印它。相反,当我向服务器 B 发送消息Hi时,它会打印HELLOHI。这意味着 B 收到了消息,但没有完全打印出来。

关于为什么会发生这种情况的任何建议?我正在使用rpc_broadcast将从客户端收到的消息广播到其他服务器。

Edit1:这是我在所有服务器收到广播时尝试调用的方法。我只是想在那里打印一个静态的 HELLO THERE 看看它是否在执行我的逻辑之前工作。

这是我在收到来自客户端的消息时执行的 rpc_broadcast 调用:

xaction_args 股份公司;ag.passMsg="你好";
rpc_broadcast(其他,TICKER_PROG,TICKER_VERS,PASS_DETAILS,(xdrproc_t)xdr_xaction_args,&ag);

passMsg是 XDR 文件中定义的结构中的一个变量。

0 投票
1 回答
2571 浏览

javascript - 尝试跨域连接到 JSON 文件时出现“访问被拒绝”

尝试访问不在我域中的服务器上的 JSON 数据时出现访问错误。我尝试通过激活跨域功能,jQuery.support.cors = true;但仍然遇到同样的问题。

然后我找到了这个示例页面这篇文章,充满希望,我试着去XDomainRequest代替XmlHttpRequest. 不过,我得到了同样的错误。

当我在浏览器窗口中输入地址时,我会得到数据并可以在我的屏幕上看到它。我可以改变/寻找什么来使它工作?(我已经尝试了我能想到的每一个例子,现在我画的是空白。)

我正在执行下面的代码。

我将无法要求我的用户激活任何东西。此外,我可能希望他们中的许多人在具有高限制的域上(我希望 90%+ 将在 IE 上,至少是第 8 版)。

编辑:

标题如下。

请求标头:

状态代码:200 OK
Request Headersview 已解析
GET /AppositelabRestService/api/EnvelopeTemplate/12345 HTTP/1.1
主机:apppositech.hosterspace.com
连接:keep-alive
缓存控制:max-age=0
用户代理:Mozilla/5.0(Windows NT 6.2; WOW64) AppleWebKit/537.4 (KHTML, like Gecko)
Chrome/22.0.1229.94 Safari/537.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9, / ;q=0.8
Accept-Encoding : gzip,deflate,sdch
接受语言: sv,en-US;q=0.8,en;q=0.6
接受字符集: ISO-8859-1,utf-8;q=0.7,*;q=0.3

响应头 HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/xml; charset=utf-8
过期:-1
服务器:Microsoft-IIS/7.5
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
日期:2012 年 11 月 7 日星期三 09:53:19 GMT
内容长度: 394

0 投票
1 回答
312 浏览

jquery - 使用 iecors 插件的 Ajax Post

为了解决 ie8 + 9 中的跨域问题,我开始编写自己的XDomainRequest包装器。直到高兴,我iecors在 github https://github.com/dkastner/jquery.ieco ​​rs 上发现了 jQuery 插件。它通过修改 jQuery 的 AJAX 事务来工作。我不必修改过多的getJSON AJAX电话,这令人欣慰地松了一口气。

但是,当我使用该$.post方法时,响应数据作为字符串返回。这会导致问题,因为在整个应用程序中,函数都设置为处理 json 对象。

我已经做了很多关于这个的阅读,我知道有很多常见的陷阱。但除了帖子回复之外,一切似乎都有效。我可以预处理后响应数据以使其成为对象吗?

0 投票
1 回答
492 浏览

c# - 黑白 MS XML 架构与 XSD 架构的区别

我一直在减少一段时间,但在此链接中找不到有关 Microsoft 提供的 XML Schema 的任何教程或资源。看起来像:

我知道这不是 W3C 推荐的 XSD 格式……我很难知道如何阅读和制作标准格式的 XSD。我也希望从中生成 C# 类。

任何帮助,将不胜感激。它确实混淆了我对 XML 模式的理解。

0 投票
0 回答
278 浏览

internet-explorer - 带有 jQ​​uery 的 IE XDR 在远程 Web 主机上失败,但在本地计算机上失败

当从我的本地计算机加载 HTML 文件时,这个确切的代码有效,但在我的远程主机上运行时无效。我使用的代码与 xdr.js jQuery 插件中的代码相同。我打印出的错误对象的状态文本为“错误:访问被拒绝”。