问题标签 [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.
codeigniter - Codeigniter REST API,PUT 和 POST 的区别
我正在使用 Philip Sturgeon 的 REST 服务器为我的网站制作 API,但我有点进退两难。我不确定哪个动作用于编辑和哪个创建。发布还是放置?
rest - Codeigniter-restserver 不接受 POST 方法 CORS
我正在使用Codeigniter-restserver为Phonegap中的移动应用程序开发 REST API 。
由于Phonegapindex.html
使用加载file://
,我的 API 应该支持CORS。我是这个CORS的新手。
我已经设置了标题libraries/REST_Controller.php
我正在使用Backbone.js。
这是我的控制器
}
这是我的 jQuery ajax 调用。
我可以/share/format/json
使用 POSTMAN、chrome 扩展名访问此 API,但不能使用file://
or localhost://
。
编辑:
我也试过改成share_post()
,效果很好share_gett()
。但我需要在 POST 中使用它。
在过去的 48 小时里,我一直坚持这一点。尝试了许多解决方案,但没有任何帮助我解决这个问题。请帮我。
php - Phil Sturgeon 的 REST API 总是返回:状态:0,错误:未知方法
我总是收到这个错误。
但从我的角度来看,所有语法都是正确的。因为在浏览器上一切正常,但设备上的相同 URL 集成给出了“未知方法错误”。
我正在使用这种“获取”方法。示例网址
整合时我错过了什么吗?也许是一个设置?我刚刚包含了库和其余配置文件。
rest - CodeIgniter Rest Server 通过 cURL 使用 PUT 方法失败
使用 cURL 作为客户端和 CodeIgniter Rest Server 进行一些测试。GET、POST 和 DELETE 方法可以完美运行,但不能 PUT。
这是我的 PUT 客户端代码。它与 POST 相同(CURLOPT_CUSTOMREQUEST 除外):
我还尝试添加到标题:'Content-Type: application/x-www-form-urlencoded',
. 结果相同。
我的服务器代码:
结果:
数组(1){ [“------------------1f1e080c85df 内容处置:_form-data;_name”]= > string(174) ""name" syl ------------------------------1f1e080c85df 内容配置:表单数据;名称="email" some@email.it ------------------------------1f1e080c85df-- " }
PUT 方法有什么问题?
codeigniter - 如何使用来自 Phil 和 Backbone.js 的 codeigniter rest api 来获取、发布、放置、删除数据?
我正在为 codeigniter 使用 Phil rest 库。根据他的文档,rest api 可以有我们想要的任意数量的参数,url 的结构如下:
翻译成这个
我们可以附加更多属性,例如 /users/id/1/order/desc
但是,默认情况下,骨干网发送请求如下:
使用的 HTTP 动词定义了我们正在执行的操作
所以,这个问题是 2 合 1。 问题 1 从客户端骨干模型的角度来看,我如何定义一个与 phil 的 Codeigniter 接口匹配的新 url 结构? 问题 2 其次,我想知道是否可以让 Phil 的 Codeigniter 库响应更简单的 url,就像来自骨干网的那些隐藏 id 并只传递值
编辑
对于问题 2,我发现可以使用Codeigniter 中的URI 段。但是有没有更好的方法来做到这一点?
要请求信息,我只需要执行/Resource/method/{id} 其中 id 是我们要传递给控制器的值 HTTP 动词完成其余的工作
非常感谢。
php - Codeigniter REST API 标头和身份验证
我正在使用 Phil Sturgeon 的 REST 控制器来构建 API。API 身份验证是使用 API 密钥执行的。目前在数据库的 api_keys 表中只定义了一个键,我已经设置我的客户端通过以下 cURL 请求使用此键访问 API:
但是,我不断从 API 服务器收到无效的 API 密钥响应。问题似乎是 REST_Controller.php 中的以下行:
两个都
和
实际上并没有设置。我们办公室的 3 个人从源代码控制存储库中签出了完全相同的代码,唯一的区别是我们两个运行 Apache 2.4.4,另一个运行 Apache 2.2.24。我们俩都运行 2.4.4 不断收到无效的 API 密钥错误,但对于运行 2.2.24 的人来说一切正常,这表明这是一个 Apache 问题,但我们无法深入了解它。
有人知道为什么会这样吗?
提前致谢。
php - 从 Phil Sturgeon REST API 中的标头获取 X-API-KEY 值
我使用 Phil Sturgeon REST Api 制作了一个 API,它使用了 codeignitor 框架。对我的 api 发出的每个请求都应在请求标头中包含 X-API-KEY:{api key}。无论如何我可以获取请求的 api 密钥,以便 api 可以识别在我的系统中生成 api 密钥的用户。无论如何我可以从标头中获取 X-API-KEY 值吗?
php - 在 HTTP GET 中使用大数据破坏 json 对象
我有一个使用Angularjs
and构建的应用程序CodeIgnitor
。angularjs在启动时使用$resource 服务获取方法设置$scope
数据,使用.ng-init
它在数据较少的情况下工作正常,但应用程序因大量数据而失败。GET 响应中是否有任何数据大小限制,例如 GET 参数限制?
错误:
剧本:
我正在将philsturgeon CodeIgnitor RESTful API用于后端服务。
CodeIgnitor 控制器:
CodeIgnitor 模型:
编辑:
当我调试来自服务器端的响应时,它显示主 json 对象没有自动关闭。查看从 500 多条记录中提取的样本数据,
JSON格式化程序中的错误:
当我}
使用 RESTClient 附加组件在最后添加数据对象时,它工作正常。但是如何在服务器端解决这个问题?为什么它只发生在大数据上?
更新:
我已经意识到问题出在philsturgeon REST Controller library
. 代替,
我努力了,
现在它工作正常。有人知道如何解决这个问题philsturgeon REST Controller library
吗?
codeigniter - 用于 codeigniter 2.0.1 的 REST API
codeigniter-restserver 适用于 codeigniter 2.1.0 或更高版本
(https://github.com/chriskacerguis/codeigniter-restserver)
但无法找到 codeigniter 2.0.1 的 REST API
如何在 codeigniter 2.0.1 中创建 restserver
angularjs - 使用 AngularJS 的 POST 请求失败,预检 OPTION 状态代码 = 404,带有 CodeIgniter ResetServer
我的前端应用程序grunt
在端口上的实时服务器上运行9100
,而我的 PHP 服务器在端口上80
。主机是一样的,只是端口不同。
当我向某些数据发送POST
请求时,预检请求出现错误。http://dev.site.dev/api/gist
JSON
404
OPTIONS
我已经CORS
在 apache 配置中添加了标题:
``` 并重新启动服务器,但仍然有问题。
我应该在我的控制器中添加一个index_option()
方法吗?gist
还是问题出在其他地方?