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

轉載于:https://www.cnblogs.com/still-love-you/p/4660395.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處:https://dhexx.cn/hk/17198.html

如若內容造成侵權/違法違規/事實不符,請聯系我的編程經驗分享網進行投訴反饋,一經查實,立即刪除!


相關文章:

  • jenkins持續集成入門6 - 后綴名為.WAR的項目(tomcat運行的) 編譯和打包
  • vb.net WPF webbrowser window.close 關閉后不觸發 WindowClosing 事件 WNDPROC解決方式
  • 優先隊列運用 TOJ 4123 Job Scheduling
  • jenkins持續集成入門7 - Pipeline流水線項目 兩種語法方式Demo講解
  • Leetcode: Spiral Matrix
  • Composite Pattern
  • jenkins持續集成入門8 - Pipeline流水線項目 構建maven類型項目案例 從gitlab拉取代碼,編譯代碼
  • ClickOnce部署疑難雜癥:更新時部署與應用程序標識不一致問題。要安裝此應用程序,請修改此文件的清單版本或卸載之前存在的應用程序。...
  • 你的背景,是這個時代 張璁
  • 《移山之道》Reading Task
  • jenkins持續集成入門9 - Pipeline流水線項目 構建TOMCAT運行的WAR類型項目案例 從gitlab拉取代碼,編譯代碼,發布到TOMCAT
  • CSS學習筆記——簡述
  • 基于SpringBoot+Vue的逍遙大藥房管理系統設計與實現【源碼(完整源碼請私聊)+論文+演示視頻+包運行成功】
  • NSArray的枚舉使用方法
  • 使用PHP獲取根域名的方法!
  • jenkins持續集成入門10 - (Pipeline Script from SCM)流水線項目 構建TOMCAT運行的WAR類型項目案例 從gitlab拉取代碼,編譯代碼,發布到TOMCAT
  • 【移動開發】Service類onStartCommand()返回值和參數
  • JAVA學習課第五十三屆 — IO流程(七)File打靶 amp; Properties設置
  • 多層陶瓷電容器用處_【連載】手機常見電子元件介紹多層陶瓷電容器
  • jenkins持續集成入門11 - Jenkins項目構建-常用的構建觸發器
  • Java對象的強、軟、弱和虛引用詳解
  • 如何使用conda安裝的nvcc_如何安裝使用Switch自制主題
  • jenkins持續集成入門12 - 構建項目方式--觸發遠程構建
  • jenkins持續集成入門13 - 構建項目方式--其他工程構建后觸發
  • confluence jira crowd mysql等資源補充-單點登錄等
  • php:curl
  • cad2017怎么改變選擇方式_得了抑郁怎么辦?抑郁癥治療方式的選擇
  • Miller_Rabin (米勒-拉賓) 素性測試
  • jenkins持續集成入門14 - 構建項目方式--定時構建
  • 優秀員工的做法-領先的專業、道路管理
  • 數據傳輸服務包年包月_阿里云云服務器ECS購買流程(附圖文)
  • app data權限_iOS開發:Archive、ipa 和 App 包瘦身
  • 新的起點
  • jenkins持續集成入門15 - 構建項目方式--輪詢SCM
  • 職業規劃
  • jenkins持續集成入門16 - 構建項目方式--Gitlab配置webhook
  • mysql數據庫應用與開發姜桂洪 課后答案_MySQL數據庫應用與開發習題解答與上機指導...
  • 數據庫事務
  • Linux電源管理(1)_整體架構(轉自蝸窩科技,www.wowotech.net)
  • jsonarray存list_javax.json:從List Integer構建JSONArray并將其添加到
  • 【IDF實驗室】圖片里的英語
  • jenkins持續集成入門17 - Jenkins的參數化構建
  • 短信api服務接口
  • jsp輸出金字塔_實驗二 JSP語法及內置對象.doc
  • harbor倉庫安裝和基本命令使用
  • 一款簡單實用的jQuery圖片畫廊插件
  • Linux+QT4+我忙活半宿的結果
  • harbor使用過程中遇到的常見問題
  • CentOS 有gcc沒有g++
  • msflexgrid允許大選擇_噴灌時要如何選擇噴頭?