ios请求php接口失败,laravel,php_iOS调用Laravel接口返回错误信息,laravel,php,ios - phpStudy...
iOS调用Laravel接口返回错误信息
iOS端代码如下:
AFHTTPRequestOperationManager *manage = [[AFHTTPRequestOperationManager alloc]initWithBaseURL:[NSURL URLWithString:@"http://localhost:8000/login/signin"]];
manage.requestSerializer = [AFJSONRequestSerializer serializer];
manage.responseSerializer = [AFJSONResponseSerializer serializer];
[manage.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
manage.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/plain", @"text/javascript", @"text/json", @"text/html", nil];
[manage POST:@"login/signin" parameters:[self.myLogin toParams] success:^(AFHTTPRequestOperation *operation, id responseObject) {
DebugLog(@"\n===========response===========\n%@:\n%@", @"login/signin", responseObject);
[_activityIndicator stopAnimating];
_loginButton.enabled = YES;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
DebugLog(@"\n===========response===========\n%@:\n%@", @"login/signin", error);
[_activityIndicator stopAnimating];
_loginButton.enabled = YES;
}];
Laravel的代码如下:
routes.php
----------
Route::post('login/signin',[
'as'=>'signin','uses'=>'Login\LoginController@signin'
]);
LoginController.php
----------
public function signin()
{
$message = "登录成功";
$data = array('phone'=>'13800138000','password'=>'123456');
$code = 0;
return response()->json(['message'=>$message,'data'=>$data,'code'=>0]);
}
提示错误:Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x7fe00d90a3a0 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}
但是将Route::post 改成 Route::get
manage POST:@"login/signin" 改成 manage GET:@"login/signin"
可以返回数据如下:
{
code = 0;
data = {
password = 123456;
phone = 13800138000;
};
message = "\U767b\U5f55\U6210\U529f";
}
请问问题出在哪里,求帮助,谢谢各位:D 。
使用Paw查看POST数据会出现php错误如下:
Deprecated: Automatically populating $HTTP_RAW_POST_DATA is
deprecated and will be removed in a future version. To avoid this
warning set 'always_populate_raw_post_data' to '-1' in php.ini and
use the php://input stream instead. in Unknown on line 0
Warning: Cannot modify header information
- headers already sent in Unknown on line 0
相关阅读:
如何判断浏览器上传文件的真实类型?
Call to undefined function dns_get_record()
PHPrpc远程调用,但是每个方法的参数个数不一致,不想写死,怎么搞?
求助,像这种外卖订单怎么在页面里点击按钮实现呢?跪求!
帮忙看下,返回顶部什么问题?
谁有vim里CSS的Indent文件, 能缩进@media里面的
iOS:UIScrollView手动拖拽后如何判断是否滚动到别的页面?
求解关于display:table的问题
怎么将文件改名为大写?
负载均衡问题啊
为什么React中this.state不要直接修改,而是创建新的副本?
mongodb aggregate 找不到运算符
iOS 6S Plus 界面 显示不全 出现图片丢失
社区没有搞单片机的?
Centos7 如何查看谁使用了内存?ps -aux | sort -k4nr是什么
完全自定义auth模块需要做什么?
golang &0xffff作用
Ajax如何调用python脚本
网站前端和服务器端ajax交互的时候什么时候该选POST,什么时候该选GET?
为什么现在的web项目的字符集都要求是UTF-8?
ios请求php接口失败,laravel,php_iOS调用Laravel接口返回错误信息,laravel,php,ios - phpStudy...相关推荐
- 对 IID 为“{00020970-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错
不知道有没有人跟我一样,Excel打开就报错[出现错误,office安装出现问题] 然后,pivot功能就不可以用,点[添加到数据模型]会报错[对 IID 为"{00020970-0000- ...
- java扫描接口_一种扫描接口并生成可调用API接口文档的方法与流程
本发明属于JavaWeb开发技术领域,涉及一种API接口文档的生成方法,尤其是一种扫描接口并生成可调用API接口文档的方法. 背景技术: API(Application Programming Int ...
- java调用远程 接口_java通过url调用远程接口返回json数据
java通过url调用远程接口返回json数据,有用户名和密码验证, 转自 https://blog.csdn.net/wanglong1990421/article/details/78815856 ...
- java调取对方接口_java中如何调用对方接口
调用对方http接口步骤:URL url = new URL(path); 1.打开和url之间的连接HttpURLConnection conn = (HttpURLConnection) url. ...
- php微信支付mch_id参数格式错误,在.net core上,Web网站调用微信支付-统一下单接口(xml传参)一直返回错误:mch_id参数格式错误...
一.问题描述 在调用统一下单接口时,报mch_id参数格式错误,但商户ID确实是10位数字正确的,可就是一直报这个错误 返回的错误xml如下: 二.排错过程 1.多次对比官网xml格式,确认生成的xm ...
- java调用接口速度慢,Java 调用 webservice 接口,为什么这么慢
Java 调用 webservice 接口,为什么这么慢,有没有好的优化方案,本人目前改成 http 方式发 soap 消息调用,速度依旧很慢,维持在平均 100ms 下不来. 之前用 cxf 的 J ...
- axios某一接口失败后不调用_axios 源码系列之如何取消请求
我们在前后端交互的过程中,通常是通过请求接口来实现的,而一个页面中的交互又非常复杂,例如需要多次频繁请求同一个接口,或者在接口还没返回时就要切换路由等.这些都需要对接口请求的时机或者请求接口之后进行处 ...
- “{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败:库没有注册
安装的是office2016,用Excel时显示这个改怎么处理呢?各位大神帮我看看,谢谢谢谢!
- java调接口传值_关于调用第三方接口时传递参数是File类型的解决方式
正版编程与类型系统讲解基于的应用 77.35元 (需用券) 去购买 > 最近项目,需要我调用另一个项目中的某个接口,接口的入参为File类型,要拿到此接口返回的数据@ApiOperation(& ...
最新文章
- Android ListView 删除 item
- linux (ubuntu) 命令学习笔记
- jsp 知乎_JSP
- 配置druid内置的log实现
- 高级运维工程师证书_高级装配式工程师证书有什么用?
- Android插件化开发基础之Java类加载器与双亲委派模型
- node 抓取api数据导出为excel表格
- mysql中外键总结_mysql外键的一些总结
- 数据结构与算法——贪心算法汇总整理
- pku 3592 Instantaneous Transference tarjan缩点重建图+spfa求最长路
- SmartUpload问题
- 《居里夫人自传》读后感
- php解密抖音小程序用户手机号/字节跳动小程序thinkphp
- WinEdt字体大小修改
- OtterCTF 内存取证
- Git 工具 - 储藏(Stashing) git stash 暂存现在工作区的内容
- 揭迷网络达人另类赚钱秘笈
- SqlServer 数据库修复
- 阿里云服务器开发实践:使用云服务器ECS搭建DoH服务
- 谷粒商城高级篇(38)——异步编排之商品详情查询