แกะ Web Service ของApp ง่ายๆ ด้วย Charles

Prapon Chinchan
2 min readJun 27, 2017

--

สืบเนื่องมาจากต้องการเขียน App บางประเภท ที่ต้องการข้อมูลจากเจ้าอื่นๆ แต่ไม่มีหนทาง หรือวิธีใดเลยที่ได้มาซึ่งข้อมูล นอกจากบนมือถือ ก็เลยเกิดมาเป็นบทความนี้ขึ้นมา เพื่อที่จะแอบดูข้อมูล ที่ตัว Appication ได้ส่งข้อมูลติดต่อไปยัง Server อีกที

www.charlesproxy.com

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

ให้ทำการเช็ค IP Address ของเครื่องคอมที่ได้ลง Charles เอาไว้

หลังจากนั้นให้ทำการไปตั้งค่า Proxy ในมือถือ

เมื่อมีการใช้งาน Internet ผ่านมือถือ จะแสดงข้อความดังภาพ ให้กด Allow เพื่อเป็นการยืนยันให้

คราวนี้ก็พร้อมใช้งานแล้ว เมื่อเปิดแอพใดๆ บนมือถือ หรือมีการใช้งาน Internet ก็จะสามารถดักจับข้อมูลได้แล้ว ไหนลองซิ…

เปิดแอพ Kerry และจัดการการกรอก Tracking number

กลับไปดูที่โปรแกรม Charles อีกครั้ง ว่ามี Request เข้ามารึยังเอ่ย

Gotcha !

ไหนดูสิ รับส่งอะไรกันบ้างเอ่ย

--

--