أمثلة C# / .NET – واجهة برمجة تطبيقات الصحة واللياقة البدنية¶
استخدم واجهة برمجة تطبيقات الصحة واللياقة البدنية في تطبيقات C# / .NET الخاصة بك باستخدام HttpClient. يتم دعم كل من طلبات GET و POST.
1. استخدام HttpClient – طلب GET¶
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
var apiKey = "YOUR_API_KEY";
var url = "https://api.hefitapi.com/api/v1/bmi?height=178&weight=82&units=metric&lang=en";
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("X-API-Key", apiKey);
try
{
var response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
var content = await response.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
}
2. استخدام HttpClient – طلب POST¶
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
var apiKey = "YOUR_API_KEY";
var url = "https://api.hefitapi.com/api/v1/bmi/post";
var payload = "{\"height\":178,\"weight\":82,\"units\":\"metric\"}";
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("X-API-Key", apiKey);
var content = new StringContent(payload, Encoding.UTF8, "application/json");
try
{
var response = await client.PostAsync(url, content);
response.EnsureSuccessStatusCode();
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
}
لغات أخرى¶
استكشف كيفية دمج واجهة برمجة تطبيقات الصحة واللياقة البدنية في لغات البرمجة الأخرى:
- PHP
- Python
- JavaScript
- Swift
- Kotlin / Android
- Flutter / Dart
- React Native / Expo
- Bash Shell
- Go / Golang
- Ruby / Rails
ابدأ في دمج واجهة برمجة تطبيقات الصحة واللياقة البدنية في تطبيقات سطح المكتب والهاتف والويب الخاصة بك اليوم!
واجهة برمجة تطبيقات الصحة واللياقة البدنية تمكين البنية التحتية الرقمية الحديثة للصحة