问题标签 [restler]

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 回答
225 浏览

php - REST .htaccess 导致 500

我正在尝试在 php 中设置一个 REST 服务器(Restler),它在 MAMP 中运行良好

但是,一旦我将它放在使用 Cent OS 6.2 的实时服务器上,它就会给我一个 500 错误。什么事情会导致这个?

这是htaccess:

RewriteRule ^(.*)$ index.php [QSA,L]

^-- 这条线似乎是问题所在。

我在日志中看到了这一点:

[Thu Jun 20 09:13:52 2013] [error] [client 5.64.252.223] 由于可能的配置错误,请求超出了 10 个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用“LogLevel debug”获取回溯。

[Thu Jun 20 09:13:52 2013] [debug] core.c(3072): [client 5.64.252.223] r->uri = /lookbunnyfind.com/go/index.php

[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向

[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向

[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向

[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向

[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向

[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向

[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向

[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向

[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向

[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /hi 重定向

[Thu Jun 20 09:13:52 2013] [debug] mod_deflate.c(602): [client 5.64.252.223] Zlib: Compressed 628 to 389: URL /lookbunnyfind.com/go/index.php

0 投票
3 回答
1402 浏览

php - 在 Restler 类中使用 SwiftMailer

试图弄清楚如何在 Restler 中使用 SwiftMailer。我想我可能只是不正确地包含它。根据SwiftMailer 文档,我需要做的就是通过require_once包含一个文件,并且他们的自动加载器可以完成所有的魔法,但我不断收到 Class not found 错误。据说Restler 与其他自动加载器配合得很好。

我已经在我的 restler 文件中的各种不同位置尝试了以下代码(将 require_once 放在 index.php 中以及与其余代码一起放在类中)。

[剪辑]

错误:

0 投票
1 回答
2143 浏览

node.js - 如何使用 Restler 下载网站并将其写入文件?

我想下载一个网站(html)并将其写入一个带有节点和restler的.html文件。

https://github.com/danwrong/Restler/

他们最初的例子已经完成了一半:

而不是sys.puts(result);,我需要将其保存到文件中。

如果我需要一个Buffer,或者我是否可以将它直接写入文件,我会感到困惑。

0 投票
2 回答
456 浏览

php - Luracast Restler Validator 返回有关预期字符串、获取数组的警告

我正在发送以下 json:{"name":"New event"}

到 PATCH 处理程序:function patch($id, $request_data = NULL)

但我收到以下警告:Warning: strlen() expects parameter 1 to be string, array given in /public_html/vendor/Luracast/Restler/Data/Validator.php on line 115

该行的来源是:

所以我在 Validator.validate() 的第一行添加了一些代码,看看它认为变量是什么:

我明白了:

所以它认为数组是一个字符串。它仍然能够继续并处理请求,但它会将此警告作为响应返回,而不是我可以处理的有效内容。

任何想法我做错了什么?

0 投票
1 回答
2048 浏览

node.js - 尝试返回结果时,节点 js restler 结果“get”未完成

我正在尝试使用restler 获取网站的HTML。但是当我尝试获得结果的相关部分时,我总是得到错误,

“TypeError:无法读取未定义的属性‘rawEncoded’”。

'rawEncoded' 有时是'res'。我认为它会根据处理时间而变化。

我正在尝试从 restler 获取 result.request.res.rawEncode 获取结果。

我的功能:

然后:

也许restler是完全错误的方法。可能我没有完全理解。但我肯定被困住了......

谢谢!

0 投票
2 回答
5913 浏览

javascript - Getting HTTP Response using restler in Node.js

I don't understand why this code doesn't work for me

I am not getting the response for getResp('google.com')

Am I missing something with restler?

0 投票
0 回答
655 浏览

javascript - 如何使用 javascript 的 restler 从网页中获取 html

我对restler很陌生。我想从网页中获取 html 内容。有人可以提供一些例子吗?非常感谢。

0 投票
1 回答
537 浏览

php - AWS PHP SDK 2 (aws.phar) 不适用于 Restler 框架

我一直在测试一些使用 aws-sdk-php 将文件上传到 S3 存储的 PHP 脚本。这些脚本在直接从浏览器执行时似乎运行良好,但在尝试通过 Luracast Restler 3.0 中的 API 类使用时失败

上传一些虚拟文件的示例脚本如下所示:

此脚本位于文件夹/util/test.php中,而 aws-php-sdk 位于/lib/aws/aws.phar

为了测试这个测试方法是否写得好,我在/test/upload.php创建了另一个 php 脚本,代码如下:

所以我可以在浏览器中输入http://mydomain.com/test/upload.php,一切都按预期工作,文件上传到 S3 存储中。

但是,当我使用 Restler 框架从 API 类调用函数 test() 时,出现一个错误,提示找不到 Aws:

然而,代码与从upload.php 调用时完美运行的代码完全相同。我一直在浪费时间试图弄清楚这里发生了什么,但我无法得出任何结论。就像 aws-php-sdk 自动加载器在某些情况下无法正常工作。

有什么提示吗?

0 投票
1 回答
107 浏览

json - Restler-3: index()-函数

我正在玩 Restler3(真的很棒!)并注意到一个问题。所以, index() 函数应该列出一个表的所有行,这是正确的,对吧?我是这样做的: index() 列出表的所有行。但是客户端不支持加载大约 50k 行大的 JSON 对象。

我想你可以看到问题:我想把它分成大约 50 行的部分。那将意味着:

  1. 调用索引()
  2. 获取要运行的查询数(例如,100 行将导致两个查询)
  3. 调用 index(1) 并保存
  4. 调用 index(2) 并保存

我现在的问题是:分裂的最佳解决方案是什么?你觉得我的例子怎么样?Restler 已经可以做这些事情了吗?

谢谢阅读。也许你知道一些事情。只要回答……</p>

0 投票
1 回答
442 浏览

php - Restler 中的 Restler 响应错误

我已经在这几天了,似乎无法让它发挥作用。我的问题是我在前端使用 Restler(版本 3)作为 API 和 Restangular,我收到以下错误:

以下是相关的代码片段,您可以看到我在做什么:

Restler 设置来设置我的 API

我将为我的 API 访问的用户类对象(现在我只是返回一个示例进行测试)

最后是我的 app.js 文件

API 正在返回以下 JSON 响应(取自 Firebug:

):

我看不到正在发生的任何会导致问题的事情。任何帮助将不胜感激!