เช่นเดียวกับที่คุณสามารถเปิดตัวตรวจสอบเว็บหรือหน้าต่างกิจกรรมใน Safari บนแล็ปท็อปของคุณและดูคำขอ HTTP ทั้งหมดที่เว็บไซต์ทำขึ้นคุณจะทำเช่นนั้นบน iPhone สำหรับแอป iPhone ได้อย่างไรหากแอป iPhone ใช้ HTML5 ( หรือถึงแม้ว่ามันจะเป็นแอพพื้นฐาน)
เช่นเดียวกับที่คุณสามารถเปิดตัวตรวจสอบเว็บหรือหน้าต่างกิจกรรมใน Safari บนแล็ปท็อปของคุณและดูคำขอ HTTP ทั้งหมดที่เว็บไซต์ทำขึ้นคุณจะทำเช่นนั้นบน iPhone สำหรับแอป iPhone ได้อย่างไรหากแอป iPhone ใช้ HTML5 ( หรือถึงแม้ว่ามันจะเป็นแอพพื้นฐาน)
คำตอบ:
วิธีที่ง่ายที่สุดคือการติดตั้ง proxy debugging และชี้ iPhone ของคุณไปที่มัน (ระบุที่อยู่ proxy ในการตั้งค่าสำหรับเครือข่าย wifi) เห็นได้ชัดว่านี่จะใช้งานได้กับ wifi เท่านั้นและไม่ใช่ผ่านการเชื่อมต่อข้อมูลเครือข่ายมือถือ จากนั้นคุณจะสามารถเข้าถึงคำขอ http และคำตอบทั้งหมดที่ส่งและรับจาก iPhone ของคุณ
สิ่งที่ต้องการParosสามารถทำสิ่งที่คุณต้องการ (มันเขียนใน Java ดังนั้นจะทำงานบนแพลตฟอร์มส่วนใหญ่)
แน่นอนถ้าคุณดาวน์โหลด charles และทำตามคำแนะนำในหน้านี้ (ใต้ iphone) คุณสามารถตรวจสอบคำขอ http ที่ iPhone ของคุณ
ในการรับชม http (s) คุณจะต้องสกัดกั้นการรับส่งข้อมูลเครือข่ายระหว่าง iPhone และผู้ให้บริการอินเทอร์เน็ต (ISP) ของคุณ
ในการดำเนินการนี้คุณต้องตั้งค่าโทรศัพท์ของคุณให้ใช้ WiFi และส่งทราฟฟิกเครือข่ายผ่านพร็อกซี ผู้รับมอบฉันทะ ได้แก่ปลาหมึกและชาร์ลส์
พร็อกซีที่ดีจะเสนอไฟล์บันทึกและอนุญาตให้คุณดูที่อยู่เซิร์ฟเวอร์และหากไม่ได้เข้ารหัสขอ URL
Mitmproxy จะทำงานกับการเชื่อมต่อ SSL และยังมีบทช่วยสอนเฉพาะสำหรับ iOS
เกี่ยวกับเว็บแอปบนมือถือ Safari:
นอกเหนือจากวิธีพร็อกซีแล้วแอพ / เครื่องมือ iOS เหล่านี้อาจเป็นประโยชน์ฉันไม่ได้ใช้:
https://itunes.apple.com/us/app/mihtool/id584739126?ls=1&mt=8
https://itunes.apple.com/us/app/httpwatch-basic-http-sniffer/id658886056?mt=8
หรือใช้คุณสมบัติการดีบักแบบรีโมทของ Safari:
http://moduscreate.com/enable-remote-web-inspector-in-ios-6/