طلب على الانترنت http من ملف دفعي
-
05-07-2019 - |
سؤال
ولست بحاجة لتنفيذ طلب HTTP على شبكة الإنترنت من جدولة المهام سيرفرات و(باستخدام استضافة مشتركة على نظام التشغيل Windows / ASP.NET، ولا بوويرشيل، على الإطلاق). فكرت باستخدام ملف دفعي لهذا الغرض.
هل هناك طريقة سهلة للقيام بذلك؟
المحلول
ونلقي نظرة على حليقة . انها عبر منصة أداة سطر الأوامر لتقديم طلبات الويب (مماثلة إلى مجلد مشترك إذا كنت قد استخدمت هذا من قبل). يجب أن تكون قادرا على استدعاء أن من الملف الدفعي.
نصائح أخرى
ودون ثنائيات الخارجية - فقط المدمج في قدرات ويندوز -> <وأ href = "https://github.com/npocmaka/batch.scripts/blob/master/hybrids/jscript/winhttpjs.bat" يختلط = " noreferrer نوفولو "> https://github.com/npocmaka/batch.scripts/blob/master/hybrids/jscript/winhttpjs.bat
وهذا هو jscript/.bat
الهجينة ويمكن أن يسمى مثل الخفافيش بسيطة.
استخدام سبيل المثال (لقد استعملت http://requestb.in/ لأغراض الاختبار):
call winhttpjs.bat "http://requestb.in/xxxxxx" -method POST -header hdrs.txt -reportfile reportfile2.txt
call winhttpjs.bat "http://requestb.in/xxxxxx" -method GET -header hdrs.txt -reportfile reportfile3.txt -saveTo c:\somezip.zip
call winhttpjs.bat "http://requestb.in/xxxxxx" -method POST -header hdrs.txt -reportfile reportfile2.txt -saveTo responsefile2 -ua "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36" -body-file some.json
تنسيق الملفات رأس يجب أن تبدو (في حال إقراره مع سيطة الأمر -header
):
Header-1: Value-1
ExampleHeader: Value2
ويمكنك محاولة استخدام مجلد مشترك ويندوز .
وماذا <م> هي م> هل يسمح لتثبيت؟ هل يمكن استخدام مجلد مشترك ويندوز على سبيل المثال؟ أو الكتابة للتنفيذ. NET الذي يفعل كل شيء كنت في حاجة إليها لاستخدام WebClient أو HttpWebRequest؟
وأود أن أقترح إما مجلد مشترك أو <وأ href = "HTTP: // حليقة .haxx.se / استخدام download.html "يختلط =" نوفولو noreferrer "> حليقة . متاحة لكل من الإصدارات Win32 و.
والأداة المساعدة "حليقة" الذي هو في الأساس مجمع سطر الأوامر للمكتبة يبكورل رائعة والتعامل مع ما يقرب أي طلب HTTP أو استجابة. لها متاح مجانا مجانا.