问题标签 [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.
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
php - 在 Restler 类中使用 SwiftMailer
试图弄清楚如何在 Restler 中使用 SwiftMailer。我想我可能只是不正确地包含它。根据SwiftMailer 文档,我需要做的就是通过require_once包含一个文件,并且他们的自动加载器可以完成所有的魔法,但我不断收到 Class not found 错误。据说Restler 与其他自动加载器配合得很好。
我已经在我的 restler 文件中的各种不同位置尝试了以下代码(将 require_once 放在 index.php 中以及与其余代码一起放在类中)。
[剪辑]
错误:
node.js - 如何使用 Restler 下载网站并将其写入文件?
我想下载一个网站(html)并将其写入一个带有节点和restler的.html文件。
https://github.com/danwrong/Restler/
他们最初的例子已经完成了一半:
而不是sys.puts(result);
,我需要将其保存到文件中。
如果我需要一个Buffer
,或者我是否可以将它直接写入文件,我会感到困惑。
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() 的第一行添加了一些代码,看看它认为变量是什么:
我明白了:
所以它认为数组是一个字符串。它仍然能够继续并处理请求,但它会将此警告作为响应返回,而不是我可以处理的有效内容。
任何想法我做错了什么?
node.js - 尝试返回结果时,节点 js restler 结果“get”未完成
我正在尝试使用restler 获取网站的HTML。但是当我尝试获得结果的相关部分时,我总是得到错误,
“TypeError:无法读取未定义的属性‘rawEncoded’”。
'rawEncoded' 有时是'res'。我认为它会根据处理时间而变化。
我正在尝试从 restler 获取 result.request.res.rawEncode 获取结果。
我的功能:
然后:
也许restler是完全错误的方法。可能我没有完全理解。但我肯定被困住了......
谢谢!
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?
javascript - 如何使用 javascript 的 restler 从网页中获取 html
我对restler很陌生。我想从网页中获取 html 内容。有人可以提供一些例子吗?非常感谢。
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 自动加载器在某些情况下无法正常工作。
有什么提示吗?
json - Restler-3: index()-函数
我正在玩 Restler3(真的很棒!)并注意到一个问题。所以, index() 函数应该列出一个表的所有行,这是正确的,对吧?我是这样做的: index() 列出表的所有行。但是客户端不支持加载大约 50k 行大的 JSON 对象。
我想你可以看到问题:我想把它分成大约 50 行的部分。那将意味着:
- 调用索引()
- 获取要运行的查询数(例如,100 行将导致两个查询)
- 调用 index(1) 并保存
- 调用 index(2) 并保存
我现在的问题是:分裂的最佳解决方案是什么?你觉得我的例子怎么样?Restler 已经可以做这些事情了吗?
谢谢阅读。也许你知道一些事情。只要回答……</p>
php - Restler 中的 Restler 响应错误
我已经在这几天了,似乎无法让它发挥作用。我的问题是我在前端使用 Restler(版本 3)作为 API 和 Restangular,我收到以下错误:
以下是相关的代码片段,您可以看到我在做什么:
Restler 设置来设置我的 API
我将为我的 API 访问的用户类对象(现在我只是返回一个示例进行测试)
最后是我的 app.js 文件
API 正在返回以下 JSON 响应(取自 Firebug:
):
我看不到正在发生的任何会导致问题的事情。任何帮助将不胜感激!