delphi4arab منتديات دلفي للعرب
REST API - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : REST API (/showthread.php?tid=12148)



REST API - REST API - 18-11-2022

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

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


مشكورين مسبقا


RE: REST API - AX302 - 19-11-2022

السلام عليكم 

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

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

كود :
https://github.com/HashLoad/horse



RE: REST API - REST API - 25-11-2022

للأسف اخي ما ابحث عنه هو امثلة من عمل الأعضاء لكي استطيع ان اطرح استسفارات او اطلب توضيحات
راجعت ما تم نشره من قبل و استطعت فهم جزئيا و تطبيق ما تم وضعه بطريقة عمياء (نسخ لصق) لكن ما اريده هو اخذ و رد مع من قام بذلك من قبل
API integration
Client side
Server Side
Send an get JSON


RE: REST API - AX302 - 28-11-2022


.rar   Test.rar (الحجم : 229.62 ك ب / التحميلات : 21)
السلام عليكم 
المثال المرفق يقوم بعمل مثال مبسط لعملية الاتصال بين Client و REST API Server عن طريق بروتوكول HTTP عن طريق THorse , قمت باضافة تعليقات ليسهل عليك فهمه 
اي استفسار يمكنك طرحه


RE: REST API - REST API - 03-12-2022

الله يجازيك كل الخير
بما يخص Server side

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

هل من أفكار اخرى ؟


RE: REST API - AX302 - 03-12-2022

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

فقط اذهب للسرفر و اعطي الابداع لمخيلتك .. كيف يمكنني منع الاتصال لهذا الطلب ?


RE: REST API - Delphi2020 - 04-12-2022

السلام عليكم ورحمة الله وبركاته.
من فضلك ما هو THorse ؟


RE: REST API - مبرمج حر - 04-12-2022

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