正在準備工作環境...
POST 請求:送資料出去
GET 是「拿」資料,POST 是「送」資料。下單、加入購物車、回報轉換事件——這些都是 POST。
GET vs POST 的差異
Request Body 格式
最常見的 Body 格式是 JSON:
模擬完整 POST 流程
API Workbench 的 POST 請求
常見的 POST 場景
AI 協作:學了這個,跟 AI 怎麼配合?
會寫 POST 請求後,你可以讓 AI 幫你自動化「批次操作」——例如批次建立商品、批次發送通知。
你的人類優勢:
- 你決定「什麼時候該 POST」——下單時機、活動上線時間
- 你能驗證 POST 的結果是否正確(訂單金額、庫存異動)
可以這樣跟 AI 說:
我有一份 CSV 包含 50 個新商品資料。幫我寫一個腳本,逐筆用 POST /api/products 上架,每次請求間隔 1 秒避免 rate limit。
練習題
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩
DEMO 5可以修改程式碼試玩
挑戰任務
Task 1
將購物車資料轉成 JSON 字串。印出結果。
起始程式碼: const cart = { customer: 'C-001', items: [{ sku: 'SKU-100', qty: 3 }] };
Task 2
模擬 POST 回應處理。status 是 201 印「建立成功: {order_id}」,其他印「失敗: {status}」。
起始程式碼: const response = { status: 201, body: { order_id: 'ORD-999' } };
Task 3
計算訂單總金額。每個 item 有 price 和 qty,總金額 = 所有 price * qty 的加總。印出「總金額: 4670」。
起始程式碼: const order = { items: [{ price: 590, qty: 2 }, { price: 1290, qty: 1 }, { price: 2200, qty: 1 }] };
← BackNext Lesson →