Tags:

ที่เคยทำๆทาง WEB แค่ใส่ json url ลงไป ก็ได้ json มาตรงๆเลย

แต่พอไปทำอีกเวบนึง เค้ามีให้ใส่ key ด้วย พอลองพิมพ์ url http://myweb.com/dataID? :key
ก็ขึ้น 404 เลยครับ พอไปอ่าน api doc ดูก็เห็นเขียนคำว่า GET ไว้ตัวใหญ่ๆ
ก็เลยเข้าใจว่าต้องทำอะไรซักอย่างด้วยคำสั่ง GET ไรพวกนี้ (ซักอย่าง)

ปรกติผมเคย fetch ด้วยวิธีบ้านๆแบบพิมพ์ URL เล่นเวบบนบราวเซอร์ -> ได้ json มาต้มยำทำแกงในบัดดล

งงกับคำสั่ง GET POST etc พวกนี้ต้องใช้ยังไงครับ

Get latest news from Blognone
By: mr_tawan
ContributoriPhoneAndroidWindows
on 10 August 2016 - 01:47 #931568
mr_tawan's picture

โดยทั่ว ๆ ไป ถ้าเป็นพวก REST API ... GET มีไว้ Query ค่ากลับมา ส่วน POST มีไว้ส่งขึ้นไป

แต่พวกเว็บบางตัวจะใช้ POST ในเชิงของการ Query กลับด้วย เพราะว่าถ้าใช้ GET พวกพารามิเตอร์จะโชว์หราใน URL (ส่วน POST จะสามารถเอาพารามิเตอร์ใส่ใน Header แทนได้)

ถ้าอยากรู้ว่าเว็บพวกนี้เขาส่งค่ายังไง ลองลง debugging proxy เช่น Fidler แล้วดักดูว่ามีการรับส่งข้อมูล HTTP ระหว่างเครื่องเรากับโฮสต์ยังไงบ้างดูนะครับ หรือถ้าจะเอาโหดกว่านี้ก็ Wireshark เลย แต่อันนี้ดักทุกโปรโตคอลเลยนะ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: PandaBaka
iPhoneAndroidWindows
on 10 August 2016 - 08:20 #931590
PandaBaka's picture

ยิงผ่าน CURL ก็ได้มั้งครับ

By: thanyadol
iPhone
on 10 August 2016 - 09:55 #931618

หา พวก Client ช่วยครับ Chrome extension ก็มี Postman

By: Kukumo on 10 August 2016 - 13:59 #931722

ขอบคุณคับ รบกวนถามเพิ่ม
พวกเวบที่เปิดให้ search ข้อมูลในเวบ มีกล่องๆมีปุ่ม search
แต่ไม่มี API ให้เราใช้

เราต้องการดูดข้อมูลจากเวบแบบจำเพาะเจาะจง ด้วยการ search "itemA"
กลายเป็นมีสินค้าจำนวนมากโผล่มาเป็นแถวๆ

ต้องการเอาข้อมูลที่แสดงผลไปใช้
เวบทั่วไปจะ protect ไว้หรือป่าวครับ ว่าไม่ได้ๆ ห้าม search ด้วยบอท ไรแบบนี้

ผมคิดไว้คือต้อง ดูดด้วยการ เขียนคลาส parsing .html
แล้วมานั่งตัด ui ออกหมดเอาแต่ link ข้อมูลที่ต้องการเช่น <web.com/image.png>
แล้วดูดด้วยการ fetch อีกที

By: mr_tawan
ContributoriPhoneAndroidWindows
on 12 August 2016 - 16:56 #932355 Reply to:931722
mr_tawan's picture

น่าจะเป็นการละเมิดข้อตกลงการใช้งาน อาจจะถูกฟ้องได้ครับ


  • 9tawan.net บล็อกส่วนตัวฮับ