Thep Excel

WebMethod.Typeระบุ HTTP Method สำหรับ Custom Connector

WebMethod.Type เป็นชุดค่าคงที่สำหรับระบุ HTTP method (GET/POST/PUT/DELETE/PATCH/HEAD) โดยค่าพวกนี้จะถูกใช้ในบริบทของ Custom Connector เพื่อกำหนดว่า “คำขอ HTTP” ต้องการทำอะไรกับปลายทาง เช่น ดึงข้อมูล (GET) หรือส่งข้อมูล (POST)

fx
=WebMethod.Get | WebMethod.Post | WebMethod.Put | WebMethod.Delete | WebMethod.Patch | WebMethod.Head

ความนิยม4/10
ความยาก2/10
ประโยชน์4/10

อัปเดต 4 December 2025

Syntax & Arguments

WebMethod.Type คือชุดค่าคงที่สำหรับระบุ HTTP method (เช่น GET/POST/PUT/DELETE) ในบริบทของการทำ Custom Connector (Power Query M extension) เพื่อกำหนดวิธีส่งคำขอไปยัง API/เว็บเซอร์วิส

How it works

กำหนด Method ของคำขอ API

ใช้ WebMethod.* เพื่อระบุว่าเรียก API แบบ GET/POST/PUT ตามประเภทของงาน เช่น ดึงข้อมูลหรือส่งข้อมูล

Examples

ตัวอย่างที่ 1: เลือก GET เพื่อดึงข้อมูลlet Request = [Method = WebMethod.Get, Url = "https://api.example.com/customers"] in Request[Method]

กำหนด Method เป็น WebMethod.Get แล้วอ่านค่ากลับมาจะได้ "GET" ใช้เป็นส่วนหนึ่งของโครงสร้างคำขอใน Custom Connector

fx
let Request = [Method = WebMethod.Get, Url = "https://api.example.com/customers"] in Request[Method]

ผลลัพธ์"GET"
ตัวอย่างที่ 2: เลือก POST เพื่อส่งข้อมูลlet Request = [Method = WebMethod.Post, Url = "https://api.example.com/orders", Content = "{ \"id\": 1 }"] in Request[Method]

กำหนด Method เป็น WebMethod.Post เพื่อสื่อว่าเป็นการส่งข้อมูลไปยังปลายทาง (ตัวอย่างนี้เก็บ payload ไว้ในฟิลด์ Content)

fx
let Request = [Method = WebMethod.Post, Url = "https://api.example.com/orders", Content = "{ \"id\": 1 }"] in Request[Method]

ผลลัพธ์"POST"
ตัวอย่างที่ 3: เลือก PUT หรือ POST ตามเงื่อนไขlet IsUpdate = true, Method = if IsUpdate then WebMethod.Put else WebMethod.Post in Method

ถ้าต้องอัปเดตข้อมูลให้ใช้ WebMethod.Put แต่ถ้าเป็นการสร้างรายการใหม่ให้ใช้ WebMethod.Post โดยตัดสินจากเงื่อนไข

fx
let IsUpdate = true, Method = if IsUpdate then WebMethod.Put else WebMethod.Post in Method

ผลลัพธ์"PUT"

FAQs

WebMethod.Type ใช้กับ Web.Contents ได้ไหม?+

ตามเอกสาร Microsoft Learn ค่ากลุ่ม WebMethod.* ใช้งานได้ในบริบทของ Custom Connector เป็นหลัก ไม่ได้หมายความว่าใช้โดยตรงได้กับทุกฟังก์ชันเว็บทั่วไปใน Power Query

ควรเลือก Method อะไรเมื่อไหร่?+

โดยทั่วไป GET ใช้ดึงข้อมูล, POST ใช้ส่งข้อมูลเพื่อสร้างรายการ, PUT ใช้อัปเดต, DELETE ใช้ลบ และ PATCH ใช้อัปเดตบางส่วน แต่ขึ้นกับข้อกำหนดของ API ปลายทางด้วย

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ WebMethod.Type จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้WebMethod.Typeenumerations
Accessing data functions (3)
Web.Contents

Web.Contents เป็นฟังก์ชันสำหรับดาวน์โหลดเนื้อหาจากเว็บไซต์หรือแหล่งข้อมูลบนอินเทอร์เน็ตผ่าน URL และคืนค่าเป็นข้อมูลแบบ binary data ที่สามารถนำไปประมวลผลต่อได้
.
รองรับการเชื่อมต่อและเรียกใช้งาน REST API อย่างครบถ้วนพร้อมระบบการยืนยันตัวตนผ่านทางตัวเลือกต่างๆ เช่น การกำหนดค่า Headers สำหรับส่งข้อมูลเพิ่มเติมในคำขอ การใช้ Query parameters สำหรับการกรองข้อมูลและส่งพารามิเตอร์ และการระบุ ApiKeyName เพื่อจัดเก็บคีย์การเข้าถึงอย่างปลอดภัย
.
เหมาะอย่างยิ่งสำหรับการเชื่อมต่อกับบริการเว็บและจุดเชื่อมต่อ API แบบไดนามิก โดยใช้ความสามารถของ RelativePath และตัวเลือก Query เพื่อสร้าง URL แบบยืดหยุ่นและทำให้กระบวนการรีเฟรชข้อมูลทำงานได้อย่างราบรื่นและมีประสิทธิภาพในระบบ Power BI Service

Web.Headers

Web.Headers ใช้สำหรับการประมวลผล

WebAction.Request

WebAction.Request ใช้สำหรับการประมวลผล

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่