المشاركات : 3
المواضيع 1
:
: 2
الإنتساب : Nov 2022
السلام عليكم
هل هناك من اعضاء هذا الصرح من يستعمل REST API ؟
اذا كان كذلك برجى الافادة بامثلة تتعامل مع قاعدة البيانات و ليس مجرد توجيهي بروابط على الأنترنت
مشكورين مسبقا
المشاركات : 208
المواضيع 37
:
: 34
الإنتساب : Aug 2017
السلام عليكم
للتعامل مع REST API يوجد العديد من الخيارات , من الخيارات الموجودة و مفتوحة المصدر :
كود :
https://github.com/danieleteti/delphimvcframework
كود :
https://github.com/HashLoad/horse
:: من يملك المعلومة يملك الميدان ::
كل من 1 user says قال شكرا ل AX302 على المشاركة المفيدة1 user says Thank You to AX302 for this post
• REST API
المشاركات : 3
المواضيع 1
:
: 2
الإنتساب : Nov 2022
للأسف اخي ما ابحث عنه هو امثلة من عمل الأعضاء لكي استطيع ان اطرح استسفارات او اطلب توضيحات
راجعت ما تم نشره من قبل و استطعت فهم جزئيا و تطبيق ما تم وضعه بطريقة عمياء (نسخ لصق) لكن ما اريده هو اخذ و رد مع من قام بذلك من قبل
API integration
Client side
Server Side
Send an get JSON
المشاركات : 208
المواضيع 37
:
: 34
الإنتساب : Aug 2017
28-11-2022, 08:54 AM
(آخر تعديل لهذه المشاركة: 28-11-2022, 08:55 AM بواسطة AX302.
تعديل السبب: اضافة المرفق
)
Test.rar (الحجم : 229.62 ك ب / التحميلات : 16)
السلام عليكم
المثال المرفق يقوم بعمل مثال مبسط لعملية الاتصال بين Client و REST API Server عن طريق بروتوكول HTTP عن طريق THorse , قمت باضافة تعليقات ليسهل عليك فهمه
اي استفسار يمكنك طرحه
:: من يملك المعلومة يملك الميدان ::
كل من 1 user says قال شكرا ل AX302 على المشاركة المفيدة1 user says Thank You to AX302 for this post
• REST API
المشاركات : 3
المواضيع 1
:
: 2
الإنتساب : Nov 2022
الله يجازيك كل الخير
بما يخص Server side
هل يمكنك اخي ان تزودنا بأفكار حول حماية POST API و حصر استعمالها
اعلم انه يمكننا ربطها ب sign in لتمكين فقط المستخدم "المسجل الدخول" من استعمتاها او العمل ب ApiKeyAuthorization و ApiKeyClientId الذين يتيحان لنا التحكم الأكثر في فترة او عدد الاستعمالات او عمل ُْExpiration او Black list بأكثر سهولة في حالة الحاجة
هل من أفكار اخرى ؟
المشاركات : 208
المواضيع 37
:
: 34
الإنتساب : Aug 2017
السلام عليكم
لا اعرف مادا تعني بالتحديد او ماذا تريد ان تعمل بالتحديد لاكن كاْفكار يمكن تطبيق الكثير بما ان Server Side سوف تكون انت المتحكم فيه , مثلا :
- استعمال SSL هدا سوف يقوم بتغليف / تشفير اتصال ال HTTP بين الكلاينت و السرفر
- استعمال Basic Authentication
- استعمال JWT Authentication
- عمل فائمة خاصة ل Clients IP Addresses التي يمكنها الاتصال عن طريق هاته Endpoint / POST تقريبا يمكن القول (Whitelisted Devices)
- عمل قائمة خاصة ب Clients Location التي يمكنها الاتصال عن طريق هاته Endpoint / POST
- يمكن استعمال HWID الجهاز الخاص بالكلاينت كمفتاح للاتصال (طبعا يلزم ان تكون لديك قائمة HWIDs التي يمكنها الاتصال على السرفر)
...
فقط اذهب للسرفر و اعطي الابداع لمخيلتك .. كيف يمكنني منع الاتصال لهذا الطلب ?
:: من يملك المعلومة يملك الميدان ::
المشاركات : 21
المواضيع 11
:
: 37
الإنتساب : Oct 2020
السلام عليكم ورحمة الله وبركاته.
من فضلك ما هو THorse ؟
المشاركات : 110
المواضيع 10
:
: 9
الإنتساب : Oct 2015
(04-12-2022, 04:08 PM)Delphi2020 كتب : من فضلك ما هو THorse ؟
Horse هو إطار عمل ويب لدلفي ولازاروس
مصمم لتسهيل الأمور من أجل التطوير السريع بطريقة مبسطة وبأداء عالٍ.
https://github.com/HashLoad/horse