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...相关推荐

  1. 对 IID 为“{00020970-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错

    不知道有没有人跟我一样,Excel打开就报错[出现错误,office安装出现问题] 然后,pivot功能就不可以用,点[添加到数据模型]会报错[对 IID 为"{00020970-0000- ...

  2. java扫描接口_一种扫描接口并生成可调用API接口文档的方法与流程

    本发明属于JavaWeb开发技术领域,涉及一种API接口文档的生成方法,尤其是一种扫描接口并生成可调用API接口文档的方法. 背景技术: API(Application Programming Int ...

  3. java调用远程 接口_java通过url调用远程接口返回json数据

    java通过url调用远程接口返回json数据,有用户名和密码验证, 转自 https://blog.csdn.net/wanglong1990421/article/details/78815856 ...

  4. java调取对方接口_java中如何调用对方接口

    调用对方http接口步骤:URL url = new URL(path); 1.打开和url之间的连接HttpURLConnection conn = (HttpURLConnection) url. ...

  5. php微信支付mch_id参数格式错误,在.net core上,Web网站调用微信支付-统一下单接口(xml传参)一直返回错误:mch_id参数格式错误...

    一.问题描述 在调用统一下单接口时,报mch_id参数格式错误,但商户ID确实是10位数字正确的,可就是一直报这个错误 返回的错误xml如下: 二.排错过程 1.多次对比官网xml格式,确认生成的xm ...

  6. java调用接口速度慢,Java 调用 webservice 接口,为什么这么慢

    Java 调用 webservice 接口,为什么这么慢,有没有好的优化方案,本人目前改成 http 方式发 soap 消息调用,速度依旧很慢,维持在平均 100ms 下不来. 之前用 cxf 的 J ...

  7. axios某一接口失败后不调用_axios 源码系列之如何取消请求

    我们在前后端交互的过程中,通常是通过请求接口来实现的,而一个页面中的交互又非常复杂,例如需要多次频繁请求同一个接口,或者在接口还没返回时就要切换路由等.这些都需要对接口请求的时机或者请求接口之后进行处 ...

  8. “{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败:库没有注册

    安装的是office2016,用Excel时显示这个改怎么处理呢?各位大神帮我看看,谢谢谢谢!

  9. java调接口传值_关于调用第三方接口时传递参数是File类型的解决方式

    正版编程与类型系统讲解基于的应用 77.35元 (需用券) 去购买 > 最近项目,需要我调用另一个项目中的某个接口,接口的入参为File类型,要拿到此接口返回的数据@ApiOperation(& ...

最新文章

  1. Android ListView 删除 item
  2. linux (ubuntu) 命令学习笔记
  3. jsp 知乎_JSP
  4. 配置druid内置的log实现
  5. 高级运维工程师证书_高级装配式工程师证书有什么用?
  6. Android插件化开发基础之Java类加载器与双亲委派模型
  7. node 抓取api数据导出为excel表格
  8. mysql中外键总结_mysql外键的一些总结
  9. 数据结构与算法——贪心算法汇总整理
  10. pku 3592 Instantaneous Transference tarjan缩点重建图+spfa求最长路
  11. SmartUpload问题
  12. 《居里夫人自传》读后感
  13. php解密抖音小程序用户手机号/字节跳动小程序thinkphp
  14. WinEdt字体大小修改
  15. OtterCTF 内存取证
  16. Git 工具 - 储藏(Stashing) git stash 暂存现在工作区的内容
  17. 揭迷网络达人另类赚钱秘笈
  18. SqlServer 数据库修复
  19. 阿里云服务器开发实践:使用云服务器ECS搭建DoH服务
  20. 谷粒商城高级篇(38)——异步编排之商品详情查询

热门文章

  1. round robin权重轮循算法实现
  2. 操作 Wave 文件(4): 获取 Wave 文件主块与子块的信息
  3. linux 下iptraf监控网卡流量
  4. 页面传值-laber
  5. 树莓派命令行配置无线网络和SSH远程登陆
  6. P2048 [NOI2010]超级钢琴
  7. POJ1149 PIGS
  8. java 获取计算机内存
  9. Python学习心得第一周-03练习1
  10. erlang进程的调度效率