Azure-docs: كيفية الاختبار محليًا باستخدام System.Net.Http.HttpClient في C #

تم إنشاؤها على ١٧ أبريل ٢٠١٨  ·  3تعليقات  ·  مصدر: MicrosoftDocs/azure-docs

عند الاختبار محليًا باستخدام مشروع يصدر طلبات HTTP POST من برنامج تم إنشاؤه في Visual Studio ، على سبيل المثال: باستخدام System.Net.Http.HttpClient ، يعود HttpClient دائمًا:

System.Net.Http.HttpRequestException: حدث خطأ أثناء إرسال الطلب. ---> System.Net.WebException: غير قادر على الاتصال بالخادم البعيد ---> System.Net.Sockets.SocketException: لا يمكن إجراء اتصال لأن الجهاز الهدف رفضه فعليًا 127.0.0.1:7170

يمكنني إجراء طلبات POST باستخدام طلبات PostMan أو GET باستخدام متصفح ، ولكن عند محاولة اختبار الوظائف محليًا باستخدام مكالمات System.Net.Http.HttpClient من داخل Visual Studio - يبدو الأمر مستحيلًا ، بسبب الخطأ أعلاه.

حاولت أيضًا تعيين ما يلي داخل Web.Config (مقترح في منشور StackOverFlow):


بدون تأثير !

كيف يمكنني اختبار الوظائف محليًا من البرامج التي تعمل داخل Visual Studio - على وجه التحديد ، عند استخدام System.Net.Http.HttpClient - يرجى تقديم مثال.


تفاصيل المستند

لا تقم بتحرير هذا القسم.

cxp doc-bug functionsvc triaged

التعليق الأكثر فائدة

يا حزن طيب - خالص اعتذاري!

كان لدي http: // localhost : 7170 / كعنوان URL أساسي في ملف تكوين بدلاً من (الصحيح) http: // localhost : 7071 /

ساعتان أبحث في الاستثناء ولم أفهم - حان الوقت لقضاء عطلة!

مرة أخرى - آسف على الإنذار الخاطئ وشكراً على الرد السريع !!

ال 3 كومينتر

@ bdcoder2 شكرا لملاحظاتك! نحن نحقق حاليًا وسنقوم بتحديثك قريبًا.

يا حزن طيب - خالص اعتذاري!

كان لدي http: // localhost : 7170 / كعنوان URL أساسي في ملف تكوين بدلاً من (الصحيح) http: // localhost : 7071 /

ساعتان أبحث في الاستثناء ولم أفهم - حان الوقت لقضاء عطلة!

مرة أخرى - آسف على الإنذار الخاطئ وشكراً على الرد السريع !!

@ bdcoder2 شكرًا على التحديث

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات