问题标签 [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 回答
1896 浏览

php - php Restler 路由

我正在使用 Restler 2.0,我正在尝试添加基于 CRUD 示例的新路由

当我在浏览器中进行 url 调用时http://[host]/author/[name to pull]/[email to pull]

我收到以下错误:

我的作者代码已使用以下方法更新

我难住了。

0 投票
2 回答
377 浏览

php - 在restler中使用camel case作为函数名

这是具有以下功能的类文件:

如果我将 listnews 函数命名为 listNews,则会收到以下错误:

只要名称现在混合大小写,它就可以工作。是不是应该是这样的?有没有办法使用骆驼肠衣?

谢谢!

0 投票
2 回答
797 浏览

php - 使用 RESTler,当它必须通过 HTTP post 接受参数时,我可以命名一个不同于 post() 或 postSomething() 的方法吗?

我正在考虑使用 Lucarast RESTler (http://luracast.com/products/restler/)

我的 PHP 类有一个名为“solve”的方法,它必须通过 POST 接受一个参数

如果我简单地将方法命名为“solve”,则无法通过 POST 访问它。我得到404。

显然我必须将其命名为“postSolve”,这样才有效。或者创建另一个名为“postSolve”的方法,它只调用“solve”。

但我不能停止认为必须有一种优雅的方式来做到这一点。

我怎样才能随心所欲地调用我的方法,并且仍然可以通过 POST 访问它?

0 投票
1 回答
701 浏览

php - Restler 中的缓存支持?


我想实现一个宁静的 Web 服务并遇到了 Restler 2.0。

我想知道的是 Restler 是否提供任何缓存支持(服务器端/客户端)。我知道 Restler 的主要目的是让您以一种非常简单的方式以 Rest API 格式公开您的资源。但是,想知道目前是否提供缓存支持或将很快添加到框架中

谢谢

0 投票
1 回答
831 浏览

php - Luracast Restler 正在发送“文本/html”而不是 JSON

我有一个使用 LuraCast Restler API 实现的 REST Web 服务。到目前为止,它一直运行良好。突然间,我不再响应我对服务的请求而获得 JSON 数据。

X-Debug 总是在对服务的每个请求中返回以下通知。

最后,数据是作为响应发送的,但不是以 JSON 格式发送的,所以我的 movil 应用程序无法再处理它。

正如我所说,到目前为止,该服务一直运行良好。我不知道这个通知是否与错误有关,但它们显然似乎是。

你能指出我如何调试这个问题的任何方向吗?

如果这有任何帮助,这里是我的代码:

这是我配置 Restler 的索引脚本:

这是公共 API 类(我只展示一种方法)

这是检索要返回的信息的 BaseDatos 类方法:

0 投票
1 回答
354 浏览

php - 在 error_reporting ON 的文档注释中使用 @class 标记时出现 Luracast Restler 错误

我有一个使用 Luracast Restler API 在 PHP 中实现的 REST Web 服务。

如果我@class在暴露公共 API 方法的自定义类或实现执行身份验证的 iAuthenticate 方法的类中的文档注释中添加任何标签,如果错误报告为 ON,restler 将无法解析请求。

我认为问题在于 DocParser 类试图处理@class标签,就好像 PHPClass声明的位置一样。该类的方法formatClass()生成一个undefined index通知。如果错误报告为 ON,这将发送标头,因此当稍后 Restler 尝试发送响应时,它将无法更改标头以指示 JSON 内容已发送并被Cannot modify header information - headers already sent触发。

是否有任何解决方法或者只是 Restler Api 中的一个错误?(除了设置我的错误报告级别以避免发送通知)。

0 投票
1 回答
377 浏览

php - LURACAST Restler 框架 - 处理欧洲字符的问题

我正在使用 restler PHP API 来托管 REST 服务。我在处理一些欧洲字符时遇到问题,否则它工作正常。

例如,我在 MySQL 数据库中有字符串“Český rozhlas 1 - Radiožurnál”。当 restler API 将数据转换为 JSON 时,它会像这样转换 "?esk\u00fd rozhlas 1 - Radio\u009eurn\u00e1l"

这里第一个字符被转换为问号。

如何使用 restler PHP 服务正确转换数据?

0 投票
1 回答
678 浏览

php - Restler 自定义路线

我们正在探索 Restler 框架。我们需要的是一个自定义路由,例如:

例如类Settings中的方法Game

应该映射到http://hostname/12435635/game/settings?sound=x&music=y

我们已经设法通过破解routes.php文件来实现它,但是由于文件是自动生成的,所以这个想法不是很好。那么,是否可以在不破解 Restler 的源代码或修改routes.php文件的情况下创建此类路由?

0 投票
1 回答
577 浏览

php - 我可以将命名空间与 restler 一起使用吗?

我正在使用来自 Luracast 的 restler 库,并且我想为我的 API 类使用命名空间。例如,我可以这样做:

目前它在restler.php的第340行抛出一个错误:

现在我有冲突的类名,我想使用命名空间而不是解决这个问题。

0 投票
1 回答
392 浏览

php - Restler:使用 post 参数中的安全密钥发出获取请求

我想用 GET 协议调用我的 api 的 rest 函数,但我没有成功将 restler 的安全密钥作为 post 参数。

例子:

/index.php/myrestapi/method.json?name=test post field : Array('key'=>'mykey')

Myrestapi.php 函数:

怎么了?!

在此先感谢您的帮助!

凯文