Web.Contents

Web.Contents เป็นวิธีหลักในการเข้าถึงข้อมูลบนเว็บที่เสนอข้อมูลเฉพาะ OData ซึ่งต้องใช้ความพยายามมากขึ้น -ขึ้นอยู่กับสิ่งที่คาดหวัง API คุณจะต้องระบุตัวเลือกที่แตกต่างกันจํานวนหนึ่ง (ระบุไว้ในรายละเอียดในฟังก์ชัน)

การใช้ Web.Contents ที่ตรงกันข้ามกับข้อมูลทางเทคนิคของ OData หมายความว่าคุณจะต้องจัดการกับการนําทางและฟังก์ชันการนําทางและ schema ในตัวเชื่อมต่อของคุณแทนที่จะมีพร้อมใช้งานทันที ซึ่งจะต้องการงานเพิ่มเติม ตามเอกสารในการจัดการตารางการนําทางและการจัดการ Schema

หมายเหตุ: สิ่งถูกส่งกลับโดย Web.Contents คือค่าไบนารี หากต้องการให้ข้อมูลที่สามารถใช้งานได้ คุณจะต้องแปลงข้อมูลดังกล่าว ในตัวอย่างด้านล่าง หลังจากได้รับไบนารีเป็น url ที่ส่งผ่านเป็นพารามิเตอร์ แล้ว ข้อมูลจะถูกแปลงเป็น json ผ่าน Json.Document ฟังก์ชัน ระเบียนผลลัพธ์จะยังคงต้องกลายเป็นตาราง

TripPinImpl = (url as text) =>
    let
        source = Web.Contents(url, [ Headers = DefaultRequestHeaders ]),
        json = Json.Document(source)
    in
        json;