إرسال البيانات إلى نقطة نهاية HTTP
هام
معاينة عمليات Azure IoT - التي تم تمكينها بواسطة Azure Arc قيد المعاينة حاليا. يجب عدم استخدام برنامج المعاينة هذا في بيئات الإنتاج.
للحصول على الشروط القانونية التي تنطبق على ميزات Azure الموجودة في الإصدار التجريبي، أو المعاينة، أو التي لم يتم إصدارها بعد في التوفر العام، راجع شروط الاستخدام التكميلية لمعاينات Microsoft Azure.
استخدم وجهة HTTP لكتابة البيانات المعالجة والنظيفة إلى نقطة نهاية HTTP لمزيد من المعالجة.
عند إرسال البيانات إلى نقطة نهاية HTTP من مرحلة الوجهة، يتم تجاهل أي استجابة.
المتطلبات الأساسية
لتكوين مرحلة مسار الوجهة هذه واستخدامها، تحتاج إلى:
- مثيل منشور من Azure IoT Data Processor Preview يتضمن مكون Data Processor الاختياري.
- خادم HTTP يمكن الوصول إليه من مثيل معالج البيانات.
تكوين مرحلة الوجهة
يحدد تكوين JSON لمرحلة وجهة HTTP تفاصيل المرحلة. لتأليف المرحلة، يمكنك إما التفاعل مع واجهة المستخدم المستندة إلى النموذج، أو توفير تكوين JSON في علامة التبويب خيارات متقدمة:
الحقل | نوع | الوصف | مطلوب؟ | الإعداد الافتراضي | مثال |
---|---|---|---|---|---|
url |
سلسلة | عنوان URL للطلب. يتم دعم كل من HTTP وHTTPS. | نعم | https://contoso.com/some/url/path |
|
method |
قائمة تعداد السلسلة | أسلوب HTTP المراد استخدامه. واحد من: POST ، PUT |
نعم | POST |
|
request |
Request | كائن يمثل نص الطلب ورؤوسه. | لا | (فارغ) | راجع الطلب |
retry |
إعادة المحاولة | آلية إعادة المحاولة لاستخدامها في حالة فشل المكالمة. | لا | (فارغ) | {"type": "fixed"} |
authentication |
نوع المصادقة | معلومات المصادقة لنقطة النهاية. يدعم none أنواع المصادقة usernamePassword و و header . |
لا | {"type": "none"} |
{"type": "none"} |
طلب
الحقل | نوع | الوصف | مطلوب؟ | الإعداد الافتراضي | مثال |
---|---|---|---|---|---|
body |
الاعتراض. | معلومات التنسيق، بما في ذلك الموقع حيث يوجد النص الأساسي في الرسالة. | لا | (فارغ) | {"type": "json", "path": ".payload"} |
headers |
صفيف من الكائنات. | قائمة الرؤوس المراد إرسالها مع الطلب. يمكن أن تكون المفاتيح والقيم ثابتة أو ديناميكية. | لا | [] |
راجع الأمثلة |
عينة التكوين
يعرض JSON التالي مثالا لتعريف مرحلة وجهة HTTP:
{
"displayName": "HTTP Output Example",
"description": "Sample HTTP output stage",
"type": "output/http@v1",
"url": "https://contoso.com/some/url/path",
"method": "POST",
"request": {
"body": {
"format": "json",
"path": ".payload",
},
"headers": [
{
"key": {
"type": "static",
"value": "asset"
},
"value": {
"type": "dynamic",
"value": ".payload.assetId"
}
},
{
"key": {
"type": "static",
"value": "revision"
},
"value": {
"type": "static",
"value": "12"
}
}
]
},
"retry": {
"type": "fixed",
"interval": "20s",
"maxRetries": 4
},
"next": ["next-stage-id"]
}
المحتوى ذو الصلة
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ