问题标签 [codeigniter-restserver]

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

codeigniter - 控制器 CI 的较短文件名

是否有任何库或助手可以让我拥有一个扩展 CI_Controller 但文件名只是dashboard.php的类ControllerCommonDashboard

目前我必须使文件名与类名相同。

不知道如何最好地使用这些功能来获得我所追求的

0 投票
1 回答
467 浏览

php - 获取和删除工作但其他方法不起作用:phill的restful server

我正在尝试实现 Phil Sturgeon 的休息服务器并学习使用 api 密钥进行身份验证。我再次使用 Phil Sturgeon 的 rest 客户端和 curl 库。程序在获取和删除请求方面工作正常,但在尝试发布和其他剩余方法时,它会抛出“未授权”响应。当我尝试使用摘要身份验证时(这里我使用 chrome 高级 rest 客户端进行测试)用户名和密码不匹配,浏览器总是显示登录表单。这是我的卷曲测试仪

我正在使用该其余服务器捆绑包中包含的默认示例类

0 投票
5 回答
17328 浏览

php - CodeIgniter 将 POST 数据从 RestClient 传递到 RestServer API

我花了一整天的时间试图找出这个问题。在这里发布这个问题是我最后的希望。我希望有人可以帮助我继续从事我的第一份工作。

因此,当直接将数据从我的视图直接传递到 RestServer 时,POST 工作正常。但是,RESTServer API 无法找到从 RestClient 发送的 POST 数据。

以下是片段:

休息服务器 API

结果:

注意:我已经用硬编码数据替换了 POSTS 请求,但 RestServer 仍然无法从我的 RestClient 接收数据。

如果您需要我提供其他任何东西,请询问。

先感谢您。

0 投票
1 回答
1587 浏览

php - 使用 REST 服务器在 codeigniter 中发布 Web 服务不工作并显示错误

我是 codeigniter 的新手,我正在使用 Phil Sturgeon 的 REST 服务器来提供“发布”类型的 Web 服务。尽管我的“get”类型的 Web 服务运行良好。下面是我的后期网络服务控制器代码。

要求(APPPATH.'库/REST_Controller.php');

类 json 扩展 REST_Controller {

}

我正在使用 rest add on 检查 Web 服务是否正常工作,但我遇到了错误。

致命错误:未捕获的异常“异常”,消息“格式类不支持从“php”转换。在 /home/magnetic/public_html/touch/order-form/application/libraries/Format.php:51 堆栈跟踪:#0 /home/magnetic/public_html/touch/order-form/application/libraries/Format.php(31 ): Format->__construct('{"id": "restCli...', 'php') #1 /home/magnetic/public_html/touch/order-form/application/libraries/REST_Controller.php(247): Format->factory('{"id": "restCli...', 'php') #2 /home/magnetic/public_html/touch/order-form/application/controllers/json.php(6): REST_Controller- >__construct() #3 /home/magnetic/public_html/touch/order-form/system/core/CodeIgniter.php(308): json->__construct() #4 /home/magnetic/public_html/touch/order-form /index.php(202):

http://awesomescreenshot.com/0cd38frz01 是rest插件错误的截图

如果我的代码中还有任何内容,请让我知道我还需要做什么,并请让我知道使用 REST 服务器进行“发布”Web 服务的整个过程。提前致谢

0 投票
9 回答
57618 浏览

php - 在codeigniter中启用cors(@chriskacerguis的restserver)

当我的客户端应用程序和 api 在本地主机中时,agularJs 控制器中的 http.get 请求工作正常。当 api 移动到服务器时,出现了问题。

客户端使用 angularJs

日志给出:跨域请求被阻止:同源策略不允许在http://example.com/api/spots/2/0读取远程资源。这可以通过将资源移动到同一域或启用 CORS 来解决。

我已将这两行添加到我的控制器构造中

仍然是同样的错误。

0 投票
1 回答
475 浏览

codeigniter - Sencha touch 2,Uncaught TypeError: undefined is not a function

我对 Sencha touch 很陌生,我想知道如何发送帖子数据。我现在面临两个问题。1)当我尝试获取表单数据时,我不断收到 Uncaught TypeError: undefined is not a function,以及 2)如何将数据发布到 codeigniter 中的远程 restful api。

我的控制器现在给了我错误

风景

进一步处理此代码,假设将数据发布到使用 codeigniter rest api 运行的远程服务器。希望有好心人能给我指路。

0 投票
2 回答
1496 浏览

php - REST API - 以无状态方式管理用户会话

这对你们中的许多人来说可能是微不足道的,但我没有任何运气来理解我的用例的正确流程。我正在为我们的移动应用程序(IOS 和 Android)构建一个 API,并且与大多数 Web 应用程序一样,该 API 具有某些功能/页面(就网站而言)只能由登录用户访问。由于 API 构造中通常不鼓励会话,因此我想知道如何在 API 中跟踪此类内容。我的问题是,我如何识别:

  1. 用户从客户端登录。因此,当用户通过发送他/她的用户名和密码登录时,服务器端在从数据库验证后授权用户。在这一点上,我应该向客户发送什么,它需要向我发送每个请求以供将来识别?
  2. 确保我收到对真实用户的请求……例如,用户 A 不能询问用户 B 的信息。换句话说,我的想法是,如果我基于 UserID(或某些令牌,因为它也必须进行一些加密)做事,那么有人可能会以某种方式破坏我的安全性并要求其他用户 ID 的内容......如何我要确保这个吗?

本质上,我正在寻找一些以无状态方式维护状态的指导。

0 投票
0 回答
396 浏览

angularjs - 本地与托管的宁静服务。角度和codeigniter restserver

以前,我在这里有一个关于在 php 中将数据发布到 Restful 服务的问题:

对 POST 的 ionic restful 身份验证并从 php 获取数据

现在我有一个奇怪的错误。它只发生在我托管的 api 上。但是当我将网址更改为我的本地网址时,

http://localhost/my-serv/api/myrest/method

它正在工作,我收到显示我输入数据的警报。但是当我将其更改为我的托管网址时

http://my-domain.com/my-serv/api/myrest/method它什么也不做。

这是我的应用程序上的所有内容:

控制器

html模板

php codeigniter 休息服务器

0 投票
2 回答
2051 浏览

php - 如何将位置标头添加到来自codeigniter rest服务器的http响应

我有一个使用此库创建的 codeigniter rest api: https ://github.com/chriskacerguis/codeigniter-restserver

对于我的 POST 方法,一旦成功创建资源,我想包含一个包含 URI的位置标头,以获取新创建/更新的资源。我不清楚如何做到这一点。有没有人尝试过类似的东西?

到目前为止,我只是将已创建内容的详细信息添加到响应正文中……但我最终希望将 GET url 添加为位置标头。

到目前为止,这就是我的逻辑:

任何建议,将不胜感激。谢谢。

0 投票
1 回答
2538 浏览

php - Codeigniter 休息摘要问题

我正在使用codeigniter rest 服务器库(之前由 Phil Sturgeon 开发)创建一个 API,使许多站点能够从我的中央库存系统读取和更新库存水平。我可以在没有身份验证的情况下让它工作,但是,这需要经过身份验证。但是,我无法让摘要身份验证正常工作,而且我似乎无法从我用来测试它的程序或通过浏览器接收响应。有人可以指出我正确的方向吗?这是我的配置文件: