แกะ Web Service ของApp ง่ายๆ ด้วย Charles
สืบเนื่องมาจากต้องการเขียน App บางประเภท ที่ต้องการข้อมูลจากเจ้าอื่นๆ แต่ไม่มีหนทาง หรือวิธีใดเลยที่ได้มาซึ่งข้อมูล นอกจากบนมือถือ ก็เลยเกิดมาเป็นบทความนี้ขึ้นมา เพื่อที่จะแอบดูข้อมูล ที่ตัว Appication ได้ส่งข้อมูลติดต่อไปยัง Server อีกที
What is Charles?
มันก็คือ Web Debugging proxy รูปแบบหนึง ที่จะเอาไว้คอยดักจับ Request และเรายังสามารถดูการวิ่งเข้าออกของ Traffice ระหว่างตัว Client และ Server ว่ารับส่งอะไรกันบ้าง ผ่าน HTTP และ HTTPS(SSL)
ซึ่งดักจับได้หมดตั้งแต่ Header และ content อีกด้วย
Step 1 — ดาวโหลด
ไปโหลดกันได้ที่ https://www.charlesproxy.com/download/
และติดตั้งให้เสร็จสิ้น
Step 2 — การใช้งาน
*ตัวอย่างดังต่อไปนี้ เพียงแค่การศึกษาเท่านั้น**
ให้ทำการเช็ค IP Address ของเครื่องคอมที่ได้ลง Charles เอาไว้
หลังจากนั้นให้ทำการไปตั้งค่า Proxy ในมือถือ
เมื่อมีการใช้งาน Internet ผ่านมือถือ จะแสดงข้อความดังภาพ ให้กด Allow เพื่อเป็นการยืนยันให้
คราวนี้ก็พร้อมใช้งานแล้ว เมื่อเปิดแอพใดๆ บนมือถือ หรือมีการใช้งาน Internet ก็จะสามารถดักจับข้อมูลได้แล้ว ไหนลองซิ…
เปิดแอพ Kerry และจัดการการกรอก Tracking number
กลับไปดูที่โปรแกรม Charles อีกครั้ง ว่ามี Request เข้ามารึยังเอ่ย
Gotcha !
ไหนดูสิ รับส่งอะไรกันบ้างเอ่ย