Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam langkah ini Anda mengonfigurasi port pengiriman dua arah WCF-WebHttp untuk memanggil URL sumber daya REST guna mendapatkan jadwal penundaan operator udara di AS.
Untuk mengonfigurasi port pengiriman WCF-WebHttp
Dari Konsol Administrasi BizTalk Server, di bawah simpul BizTalk Application 1, klik-kanan Port Kirim, arahkan ke Baru, lalu klik Port Kirim Statis Solicit-Response.
Pada tab Umum , lakukan hal berikut:
Gunakan ini Untuk melakukan ini Nama Ketik SendPortRESTAzureMarketPlace. Tipe Pilih WCF-WebHttp. Pengirim handler Pilih BizTalkServerApplication. Kirim alur Pilih PassThruTransmit. Terima alur Pilih PassThruReceive. Klik Konfigurasikan.
Dari kotak dialog WCF-WebHttp Properti Transportasi lakukan hal berikut:
Pada tab Umum , untuk Alamat (URI), masukkan
https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/.Pada tab Umum, untuk Metode HTTP dan Pemetaan URL, masukkan yang berikut ini:
<BtsHttpUrlMapping> <Operation Method="GET" Url="/On_Time_Performance" /> </BtsHttpUrlMapping>Di sini, GET adalah kata kerja HTTP, dan On_Time_Performance ditambahkan ke URI dasar untuk membuat URL sumber daya unik untuk mengambil penundaan penerbangan.
Penting
Dalam bidang URL, Anda harus "meloloskan" karakter XML khusus untuk memastikan bahwa port memproses dan mempertahankan karakter khusus. Misalnya, Anda harus mengganti karakter khusus
&menjadi&.Untuk teks berikut:
Url="/Customer?{ID}&group={Location}"Gunakan versi berikut sebagai gantinya:
Url="/Customer?{ID}&group={Location}"Jika layanan REST juga mengharuskan Anda menghindari karakter khusus dalam URL yang digunakan saat runtime, Anda mungkin harus menggunakan penghindaran ganda.
Untuk teks berikut:
Url="/Customer?{ID}&group={Location}"Gunakan versi berikut sebagai gantinya:
Url="/Customer?{ID}&amp;group={Location}"Pada tab Pengikatan , untuk bidang Ukuran Pesan Maksimum yang Diterima , pilih nilai yang cukup besar. Itu karena biasanya pesan respons yang berisi status penerbangan sangat besar dan mungkin melebihi ukuran pesan default yang ditentukan.
Pada tab Keamanan, lakukan hal berikut:
Untuk mode Keamanan, pilih Transportasi.
Untuk Jenis kredensial klien transportasi, pilih Dasar.
Di bawah kotak Kredensial nama pengguna , pilih Edit.
Dalam kotak Kredensial Klien , pilih Jangan gunakan Single-Sign Aktif.
Masukkan nama pengguna dan kata sandi yang Anda ambil dari tab Akun Saya setelah Masuk ke Microsoft Azure Marketplace.
Kredensial tercantum pada label ID Pelanggan (nama pengguna) dan Kunci Akun Utama (kata sandi).
Pilih OK.
Pada tab Pesan , untuk Sembunyikan Isi untuk Kata Kerja, tentukan kata kerja yang ingin Anda hapus payload pesannya dari pesan permintaan. Untuk tutorial ini, tentukan ini sebagai
GET. Berikut alasannya: Panggilan metode GET pada endpoint REST untuk keterlambatan penerbangan maskapai udara AS tidak memerlukan payload pesan; URL sumber daya REST sudah cukup untuk mendapatkan informasi. Namun, untuk memicu port kirim WCF-WebHttp yang melakukan panggilan REST, Anda menghilangkan pesan dummy yang memiliki beberapa isi pesan. Port pengiriman tidak boleh mengirim pesan dummy tersebut ke titik akhir REST karena, seperti yang dijelaskan sebelumnya, titik akhir tidak mengharapkan payload pesan. Jadi, sebelum memanggil endpoint REST, adaptor menghilangkan payload pesan dari pesan dummy hanya untuk kata kerja yang Anda tentukan di kotak teks Sembunyikan Isi untuk Kata Kerja.Klik OK hingga Anda kembali ke kotak dialog Kirim Properti Port. Dari panel kiri, klik Filter, dan tentukan filter untuk menggunakan semua pesan yang diterima melalui port terima yang Anda buat di Langkah 1: Mengonfigurasi Lokasi Penerimaan FILE.
Pengaturan Nilai Harta benda Tetapkan ke BTS.ReceivePortName Operator Atur ke == Nilai Atur ke ReceivePortRestAzureMarketPlaceKlik OK.
Lihat Juga
Tutorial 5: Memanggil Antarmuka REST Menggunakan BizTalk Server