¢º¢º ¾Æ·¡ ±ÛÀº https://kibua20.tistory.com/149 ¿¡ ´ëÇÑ ¿ä¾à ±ÛÀÔ´Ï´Ù. ºí·Î±×¸¦ ¹æ¹®ÇØÁÖ¼¼¿ä. ¢¸¢¸
✔ ÇÑÁÙ ¿ä¾à: REST API Å×½ºÆ®Çϱ⿡´Â Postman ¹«·á ¹öÀüµµ ¾µ¸¸ÇÑ´Ù. (¾²¸é ¾µ ¼öµµ·Ï ÀÚ²Ù Á¤~µé°í ÀÖÀ½)
RESP API¸¦ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®¸¦ °³¹ßÇÏ´Â °æ¿ì ÀüÅëÀûÀÎ curlÀ» »ç¿ëÇÏ¿© ´Ù¾çÇÑ ¿É¼ÇÀ¸·Î API¸¦ Å×½ºÆ®ÇÒ ¼ö ÀÖÁö¸¸, command line ±â¹ÝÀÇ ÅøÀ̱⠶§¹®¿¡ ¸¹Àº 'ŸÀÌÇÎ'ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
PostmanÀº REST API ¼³°è, °³¹ß, Å×½ºÆÃÇÏ´Â GUI Åø·Î °³¹ß »ý»ê¼ºÀ» ³ô¿©ÁÖ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. À©µµ¿ì »Ó ¾Æ´Ï¶ó, ¸®´ª½º¿Í macOSÀÇ ¼³Ä¡ ÇÁ·Î±×·¥À» Áö¿øÇϸç, Web ȯ°æ ÇÏ¿¡¼µµ Web Postman »çÀÌÆ®¸¦ ÅëÇؼ ·ÎÄà PCÀÇ ¼³Ä¡ ÇÁ·Î±×·¥°ú µ¿ÀÏÇÑ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
°³ÀÎ »ç¿ë ¸ñÀûÀÎ °æ¿ì ¹«·áÀÔ´Ï´Ù. ´Ù¸¸, ÆÀ¾÷ °ü·ÃµÈ Collection Sync, API ¸ð´ÏÅ͸µ ±â´ÉÀº À¯·á ¼ºñ½ºÀÔ´Ï´Ù.
Postman È°¿ë
curl -X GET https://www.example.com/api -H 'Authorization: Bearer YOUR_ACCESSTOKEN' ¸í·É¾î´Â Postman ¿¡¼´Â ÁÂÃø ¸Þ´ºÈ¸é¿¡¼ API¸¦ ¼±ÅÃÇÏ°í ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇϸé Å×½ºÆ®°¡ °¡´ÉÇÕ´Ï´Ù.
- REST API endpoint URL ÀÔ·Â - https://www.example.com/api
- Authorization¿¡¼ OAutho 2.0 ¼±Åà ÈÄ YOUR_ACCESSTOKEN ÀÔ·Â
- Send ¹öÆ°À» ´©¸§: API µ¿ÀÛ¿¡ ´ëÇÑ ¼¹ö ÀÀ´äÀ» È®ÀÎ
- Code·Î º¯È¯: °³¹ßÇÏ´Â Client ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¼±ÅÃÇÏ°í code¸¦ º¹»ç
Postman¿¡¼ POST method·Î Body¿¡ JSON Data Àü¼Û
Postman ¿¡¼ POST method¸¦ Data¸¦ º¸³»±â À§Çؼ´Â ¾Æ·¡¿Í °°ÀÌ ¼¼ÆÃÇØ¾ß ÇÕ´Ï´Ù. curl ¸í·É¾î·Î´Â -X POST ¿Í -d ¿É¼Ç¿¡ ÇØ´çÇÕ´Ï´Ù.
$ curl -X POST http://example.com/api \
-H ¡®Content-Type: application/json¡¯ \ -d ¡®{ ¡°aspect_type¡±: ¡°create¡±, ¡°event_time¡±: 1549560669, ¡°object_id¡±: 0000000000, ¡°object_type¡±: ¡°activity¡±, ¡°owner_id¡±: 9999999, ¡°subscription_id¡±: 999999 }¡¯
- POST ¿É¼Ç¿¡ API ÀÇ endpoint URL ¸¦ ÀÔ·ÂÇÑ´Ù.
- Body¼±ÅÃ
- Raw ¼±ÅÃ
- µ¥ÀÌÅÍ typeÀ» JSON À¸·Î ¼±ÅÃ
¢º¢º ¾Æ·¡ ±ÛÀº https://kibua20.tistory.com/149 ¿¡ ´ëÇÑ ¿ä¾à ±ÛÀÔ´Ï´Ù. ºí·Î±×¸¦ ¹æ¹®ÇØÁÖ¼¼¿ä. ¢¸¢¸ |
ÃßõÇØÁÖ½Ç ¹æ¹ý ÀÖ³ª¿ä?