حليقة سطر الأوامر لاستهلاك خدمات الويب؟
-
01-07-2019 - |
سؤال
هل تعرفون يا رفاق كيف يمكنني استخدام سطر أوامر Curl لـ POST SOAP لاختبار خدمة ويب؟
لدي ملف (soap.xml) يحتوي على جميع رسائل الصابون المرفقة به، ويبدو أنني لا أستطيع نشره بشكل صحيح.
شكرًا!
المحلول
نشر سلسلة:
curl -d "String to post" "http://www.example.com/target"
نشر محتويات الملف:
curl -d @soap.xml "http://www.example.com/target"
نصائح أخرى
بالنسبة لخدمة ويب SOAP 1.2، أستخدمها عادةً
curl --header "content-type: application/soap+xml" --data @filetopost.xml http://domain/path
خطأ.هذا لا يعمل بالنسبة لي.
بالنسبة لي هذا واحد يعمل:
curl
-H 'SOAPACTION: "urn:samsung.com:service:MainTVAgent2:1#CheckPIN"'
-X POST
-H 'Content-type: text/xml'
-d @/tmp/pinrequest.xml
192.168.1.5:52235/MainTVServer2/control/MainTVAgent2
curl -H "Content-Type: text/xml; charset=utf-8" \
-H "SOAPAction:" \
-d @soap.txt -X POST http://someurl
إذا كنت تريد واجهة أكثر مرونة من الوحدة الطرفية، http://hurl.it/ رائع.
لا تنتمي إلى StackOverflow