REST API
#1
السلام عليكم
هل هناك من اعضاء هذا الصرح من يستعمل REST API ؟ 

اذا كان كذلك برجى الافادة بامثلة تتعامل مع قاعدة البيانات و ليس مجرد توجيهي بروابط على الأنترنت


مشكورين مسبقا
الرد
#2
السلام عليكم 

للتعامل مع REST API يوجد العديد من الخيارات , من الخيارات الموجودة و مفتوحة المصدر :

كود :
https://github.com/danieleteti/delphimvcframework

كود :
https://github.com/HashLoad/horse
:: من يملك المعلومة يملك الميدان :: 
[-] كل من 1 user says قال شكرا ل AX302 على المشاركة المفيدة
  • REST API
الرد
#3
للأسف اخي ما ابحث عنه هو امثلة من عمل الأعضاء لكي استطيع ان اطرح استسفارات او اطلب توضيحات
راجعت ما تم نشره من قبل و استطعت فهم جزئيا و تطبيق ما تم وضعه بطريقة عمياء (نسخ لصق) لكن ما اريده هو اخذ و رد مع من قام بذلك من قبل
API integration
Client side
Server Side
Send an get JSON
الرد
#4

.rar   Test.rar (الحجم : 229.62 ك ب / التحميلات : 16)
السلام عليكم 
المثال المرفق يقوم بعمل مثال مبسط لعملية الاتصال بين Client و REST API Server عن طريق بروتوكول HTTP عن طريق THorse , قمت باضافة تعليقات ليسهل عليك فهمه 
اي استفسار يمكنك طرحه
:: من يملك المعلومة يملك الميدان :: 
[-] كل من 1 user says قال شكرا ل AX302 على المشاركة المفيدة
  • REST API
الرد
#5
الله يجازيك كل الخير
بما يخص Server side

هل يمكنك اخي ان تزودنا بأفكار حول حماية POST API و حصر استعمالها
اعلم انه يمكننا ربطها ب sign in لتمكين فقط المستخدم "المسجل الدخول" من استعمتاها او العمل ب ApiKeyAuthorization و ApiKeyClientId الذين يتيحان لنا التحكم الأكثر في فترة او عدد الاستعمالات او عمل ُْExpiration او Black list بأكثر سهولة في حالة الحاجة

هل من أفكار اخرى ؟
الرد
#6
السلام عليكم 
لا اعرف مادا تعني بالتحديد او ماذا تريد ان تعمل بالتحديد لاكن كاْفكار يمكن تطبيق الكثير بما ان Server Side سوف تكون انت المتحكم فيه , مثلا : 
- استعمال SSL هدا سوف يقوم بتغليف / تشفير اتصال ال HTTP بين الكلاينت و السرفر 
- استعمال Basic Authentication
- استعمال JWT Authentication
- عمل فائمة خاصة ل Clients IP Addresses التي يمكنها الاتصال عن طريق هاته Endpoint / POST تقريبا يمكن القول (Whitelisted Devices)
- عمل قائمة خاصة ب Clients Location التي يمكنها الاتصال عن طريق هاته Endpoint / POST
- يمكن استعمال HWID الجهاز الخاص بالكلاينت كمفتاح للاتصال (طبعا يلزم ان تكون لديك قائمة HWIDs التي يمكنها الاتصال على السرفر)
...

فقط اذهب للسرفر و اعطي الابداع لمخيلتك .. كيف يمكنني منع الاتصال لهذا الطلب ?
:: من يملك المعلومة يملك الميدان :: 
الرد
#7
السلام عليكم ورحمة الله وبركاته.
من فضلك ما هو THorse ؟
الرد
#8
(04-12-2022, 04:08 PM)Delphi2020 كتب : من فضلك ما هو THorse ؟
Horse هو إطار عمل ويب لدلفي ولازاروس
مصمم لتسهيل الأمور من أجل التطوير السريع بطريقة مبسطة وبأداء عالٍ.
https://github.com/HashLoad/horse
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم