cURL เบื้องต้น

cURL เป็น command line tool เพื่อทำการส่งข้อมูลผ่าน URL Syntax สนับสนุน Http, Ftp ฯลฯ ซึ่งสามารถใช้เพื่อทดสอบการ request, response ในการเรียกหน้าเวปเพจเพื่อตรวจสอบ Header และทดสอบการเรียก webservice wsdl ของผู้ให้บริการ ทดสอบ Servlet เป็นต้น

ตัวอย่างคำสั่งเพื่อ ส่ง Http Get Method เพื่อดึง html จาก

curl --proxy -v --get

จะได้ผลลัพธ์ ซึ่งแสดงข้อมูลดิบของการ Request ด้วย Get method ดังนี้

* About to connect() to proxy port 3128
*   Trying connected
* Connected to ( port 3128
> GET HTTP/1.1
> User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
> Host:
> Pragma: no-cache
> Accept: */*
> Proxy-Connection: Keep-Alive
< HTTP/1.0 302 Moved Temporarily
< Location:
< Cache-Control: private
< Content-Type: text/html; charset=UTF-8
< Set-Cookie: PREF=ID=4e0f0264da51fbda:FF=0:TM=1338446486:LM=1338446486:S=Xdej2tMwr99n-RQM; expires=Sat, 31-May-2014 06:41:26 GMT; path=/;
< Set-Cookie: NID=60=oqbv3plE2ehb6yUkm68a-v4X5U-BvDAEF-BtlWd-2WrS0G60fAdvkdagKd5Lr4-fS-F90GqIJ99hX5ZEj7kg4wS769rBxAxml4V3XJoD5XawJ1TR8LhWJpKEdUXljeqi; expires=Fri, 30-Nov-2012 06:41:26 GMT; path=/;; HttpOnly
< P3P: CP="This is not a P3P policy! See for more info."
< Date: Thu, 31 May 2012 06:41:26 GMT
< Server: gws
< Content-Length: 221
< X-XSS-Protection: 1; mode=block
< X-Frame-Options: SAMEORIGIN
< X-Cache: MISS from
< X-Cache-Lookup: MISS from
< Via: 1.0 (squid/2.6.STABLE21)
* HTTP/1.0 proxy connection set to keep alive!
< Proxy-Connection: keep-alive
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<H1>302 Moved</H1>
The document has moved
<A HREF="">here</A>.
* Connection #0 to host left intact
* Closing connection #0

About WK

Kajook is a Senior Software Engineer. Job is Design & Develop in Java EE environment on Glassfish. I'm Interested in Agile software development ,iOS and Android.
This entry was posted in knowledge. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s