ما هي أفضل طريقة لاستهلاك API مريح: JQuery.ajax مقابل .NET4.0 httpclient

StackOverflow https://stackoverflow.com//questions/20029151

سؤال

أقوم بتطوير عميل للوصول إلى معلومات الطقس من API مريح ( http://api.worldweatheronline.com/free/v1/weather.ashx ).أنا أستخدم ASP.NET MVC4 ولدي خياران اعتبارا من معرفتي المحدودة.

  1. باستخدام jquery.ajax ({....})؛
  2. باستخدام .NET4.0 httpclient.
  3. يتطلب API معلمة رئيسية key= xxxxxxxxxxxx كجزء من الطلب، ولا أريد الكشف عن المفتاح لمستخدمي الموقع.

    يرجى توجيه لي شخص ما وأيضا اسمحوا لي أن أعرف ما إذا كان هناك أفضل ممارسات / طريقة قياسية للقيام بذلك؟

هل كانت مفيدة؟

المحلول

إذا كنت لا ترغب في الكشف عن المفتاح لمستخدمي الموقع، فلن يكون لديك خيار سوى استخدام httpclient من داخل موقع ASP.NET ويب الخاص بك.إذا سمحت بإجراء المكالمة بواسطة jQuery في متصفح العميل، فمن المستحيل إخفاء هذا المفتاح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top