zoukankan      html  css  js  c++  java
  • APP端和PHP端进行数据互通

    昨天给APP端提供了一个查询用户收获地址的接口

    这个接口是参考了原有其他APP接口文件写出来的,测试的时候总是通不过我的验证(验证手机端COOKIE与PHPCOOKIE的比对。)

    百思不得其解,发现COOKIE获取不到,请教大神,而后看APP请求文件发现请求接口用的是file_get_contents。这样的话我是获取不到他APP的COOKIE的,随后更改为CURL请求并且把APP 的 COOKIE放入头信息中

    $ch = curl_init();  
    curl_setopt($ch, CURLOPT_URL, 要请求的地址);  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
    curl_setopt($ch, CURLOPT_GET, 1); // post,get 过去  
    $header[]= 'Accept-Language: zh-cn ';  
    $header[]= 'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) ';  
    $header[]= 'Host: my.xcar.com.cn';  
    $header[]= 'Connection: Keep-Alive ';  
    $header[]= 'Cookie: PHP获取的名字='.$_COOKIE['本地名字'];  
    curl_setopt($ch,CURLOPT_HTTPHEADER,$header);  //放入头信息中  
    $filecontent = curl_exec($ch);  

    这样就可以吧 COOKIE带过去从而让PHP获取到了。

    这个问题解决了,但是APP那边还说有错误,我看了下,原来是我参数过滤的不过严谨,马上打补丁。

    总结:

    1、APP请求有问题。

    2、我的代码不够严谨。

    3、写APP的女汉子把写错了。

    2014-03-12

  • 相关阅读:
    spoj705
    bzoj2440
    spoj220
    bzoj2301
    hdu1695
    poj3294
    hdu3518
    poj3693
    函数
    样式
  • 原文地址:https://www.cnblogs.com/still-love-you/p/4660395.html
Copyright © 2011-2022 走看看