问题标签 [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.
php - Codeiniter Rest Server - 无法获取通过发布请求发送的数据
我正在使用chriskacerguis/codeigniter-restserver在 Codeigniter 中创建一个简单的 REST API 。我已经成功创建了一个登录方法并使用邮递员对其进行了测试,它可以工作,但是我创建了一个简单的登录页面来使用 Jquery AJAX 使用 API,但是当我尝试通过它发送但$this->post()
无法阅读它但它适用于邮递员。
控制器
这是我用来向上述方法发送请求的 JS 代码
我无法在服务器端获取数据。任何帮助,将不胜感激。
php - Phonegap 错误:401 Unauthorized - 在 Phonegap 中使用具有基本身份验证的 Rest API
我在codeigniter中创建了rest api并尝试在phonegap应用程序中使用它但是它给了我错误-401 Unauthorized
在Phonegapindex.html
页面中。
我在 codeigniter 中使用基于令牌的身份验证。Rest api在邮递员中工作正常,当使用相同的ajax代码在Codeigniter View中使用rest api时它也工作正常
我引用的 Codeigniter 休息服务器代码 -
https://github.com/chriskacerguis/codeigniter-restserver
以下是我在 Phonegap 中收到的错误Index.html
-
Phonegap 应用程序 URL ( http://192.168.1.2:3000/ )
下面是我在 phonegap / Codeigniter View URL ( http://localhost/webapi/welcome/index )中两边都使用的代码
codeigniter - 在 CodeIgniter 中一次扩展 REST_Controller 和 MY_Controller
我有这种情况,我需要访问一个全局函数,通常我会在 MY_Controller 中为普通的 CodeIgniter 执行此操作。但在这种情况下,我使用的是 REST 服务器,我注意到普通控制器必须扩展 REST_Controller 才能使其正常工作。
从我的 AuthController
REST_Controller
我想用来MY_Controller
创建一个可以被任何控制器访问的全局函数。例如,AuthController
我想将其扩展为MY_Controller
,但这样做我将无法使用REST_Controller
.
有什么办法可以一次扩展到 MY_Controller 和 REST_Controller 以便我可以使用这两个控制器的两个功能?
codeigniter - 视频无法上传到服务器端 [react native + codeigniter]
从昨天开始我就遇到了这个问题,但我仍然无法找到解决方案。我只是不知道为什么无法使用休息服务器上传视频。
我正在使用带有axios的react native 文档选择器将文件上传到服务器端,它适用于图像但不适用于视频。它总是返回错误
不允许您尝试上传的文件类型。
从我的本机反应 - 提交文件:
文件类型是video/mp4
,文件名是video_20190424_125833.mp4
从 CodeIgniter 服务器端
这是我的 upload_files() 函数来上传文件
我不确定我的代码有什么问题,因为我已经尝试将完全相同的代码应用于 Web 版本来上传视频并且它是成功的,但不是从 React Native 上传。
codeigniter-3 - CI3 HMVC + 休息 + 角度 12
我正在尝试使用基于https://github.com/chanthavong/ci-hmvc-rest-api的 codeigniter 3.1.10 + hmvc 的 hmvc 创建一个后端项目。然后我结合了来自https://github.com/chriskacerguis/codeigniter-restserver的其余服务器。对于前端,我使用 Angular 12。我已经按照这些链接的指导设置了所有内容。第一次渲染数据(使用 GET)时,会显示数据。但是如果我想添加另一个数据(POST),编辑(PUT)它或尝试删除(DELETE)它,我不断收到405(不允许方法)
我已经在我的 Modules/Ruang/controller/ruang.php 中设置了 CORS,如下所示
我还没有在主 route.php 文件中设置任何路由。我应该设置它吗?
当我单击添加/编辑/删除按钮时,我应该怎么做才能修复405(不允许的方法) ?
routes - CodeIgniter 3 REST Api 无法读取路由
我正在我的 REST API 中进行版本控制,并以这种方式构建
example.domain.com
↳ v1
↳ v2
它将被浏览,https://www.example.domain.com/v1
或者https://www.example.domain.com/v2
每个版本文件夹是 REST API 的根目录。v1 文件夹中的所有内容都没有任何路由问题,但 v2 无法读取路由,$route['default_controller'] = 'welcome';
尽管 v2 实际上是 v1 的副本。我只更改了base_url
下面/application/config/config.php
的内容以遵循我上面提到的网址。
下面的代码是我所拥有的示例,/application/config/routes.php
并且TestingController.php位于/application/controllers/api/
这就是我在 TestingController.php 中的内容
当我浏览https://www.example.domain.com/v2/test
它会给出错误File not found.
但https://www.example.domain.com/v1/test
工作正常。我不知道在哪里看,因为两个版本文件夹中的代码相同。
我的每个版本的根文件夹中都没有任何.htaccess
文件(可能是原因?),如果您想检查 REST_Controller 它就在这里。
另外,作为附加信息,我已经删除了index.php
from $config['index_page'] = '';
under /application/config/config.php
,它现在是一个空字符串。
编辑:
我只是尝试添加.htaccess
但也没有工作。
它似乎与 index.php 一起使用https://www.example.domain.com/v2/index.php/test
。这很奇怪,因为 v1 在没有它的情况下工作。
php - Restapi 向客户端发送“invalid api key”消息
我正在使用 codeigniter 3 创建一个休息 api,它运行良好,
但我在如何显示时遇到问题
以便在无效密钥时可以向用户客户端发送“api密钥无效”消息
php - 我尝试从 index_post 上的我自己的休息服务器 codeigniter 获取到达时间的响应(jam kedatangan)
如果 nomor antrian 11-20,我尝试从休息服务器“Datang Jam 9”获得响应
回复总是“大唐果酱8”
任何想法我应该如何解决它?