السلام عليكم
هل هناك من اعضاء هذا الصرح من يستعمل REST API ؟
اذا كان كذلك برجى الافادة بامثلة تتعامل مع قاعدة البيانات و ليس مجرد توجيهي بروابط على الأنترنت
مشكورين مسبقا
السلام عليكم
للتعامل مع REST API يوجد العديد من الخيارات , من الخيارات الموجودة و مفتوحة المصدر :
كود :
https://github.com/danieleteti/delphimvcframework
كود :
https://github.com/HashLoad/horse
للأسف اخي ما ابحث عنه هو امثلة من عمل الأعضاء لكي استطيع ان اطرح استسفارات او اطلب توضيحات
راجعت ما تم نشره من قبل و استطعت فهم جزئيا و تطبيق ما تم وضعه بطريقة عمياء (نسخ لصق) لكن ما اريده هو اخذ و رد مع من قام بذلك من قبل
API integration
Client side
Server Side
Send an get JSON
[
attachment=4703]
السلام عليكم
المثال المرفق يقوم بعمل مثال مبسط لعملية الاتصال بين Client و REST API Server عن طريق بروتوكول HTTP عن طريق THorse , قمت باضافة تعليقات ليسهل عليك فهمه
اي استفسار يمكنك طرحه
الله يجازيك كل الخير
بما يخص Server side
هل يمكنك اخي ان تزودنا بأفكار حول حماية POST API و حصر استعمالها
اعلم انه يمكننا ربطها ب sign in لتمكين فقط المستخدم "المسجل الدخول" من استعمتاها او العمل ب ApiKeyAuthorization و ApiKeyClientId الذين يتيحان لنا التحكم الأكثر في فترة او عدد الاستعمالات او عمل ُْExpiration او Black list بأكثر سهولة في حالة الحاجة
هل من أفكار اخرى ؟
السلام عليكم
لا اعرف مادا تعني بالتحديد او ماذا تريد ان تعمل بالتحديد لاكن كاْفكار يمكن تطبيق الكثير بما ان Server Side سوف تكون انت المتحكم فيه , مثلا :
- استعمال SSL هدا سوف يقوم بتغليف / تشفير اتصال ال HTTP بين الكلاينت و السرفر
- استعمال Basic Authentication
- استعمال JWT Authentication
- عمل فائمة خاصة ل Clients IP Addresses التي يمكنها الاتصال عن طريق هاته Endpoint / POST تقريبا يمكن القول (Whitelisted Devices)
- عمل قائمة خاصة ب Clients Location التي يمكنها الاتصال عن طريق هاته Endpoint / POST
- يمكن استعمال HWID الجهاز الخاص بالكلاينت كمفتاح للاتصال (طبعا يلزم ان تكون لديك قائمة HWIDs التي يمكنها الاتصال على السرفر)
...
فقط اذهب للسرفر و اعطي الابداع لمخيلتك .. كيف يمكنني منع الاتصال لهذا الطلب ?
السلام عليكم ورحمة الله وبركاته.
من فضلك ما هو THorse ؟
(04-12-2022, 04:08 PM)Delphi2020 كتب : [ -> ]من فضلك ما هو THorse ؟
Horse هو إطار عمل ويب لدلفي ولازاروس
مصمم لتسهيل الأمور من أجل التطوير السريع بطريقة مبسطة وبأداء عالٍ.
https://github.com/HashLoad/horse