Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dev Proxy, uygulamanızı mutlu yolun ötesinde zahmetsizce test etmeye yardımcı olan bir API simülatörüdür.
Uygulamanızın istendiği gibi çalıştığından emin olmak için test edin. Peki ya kullandığınız API'ler başarısız olursa? Uygulamanız müşterinizin verilerini kaybedecek mi? Bunu nasıl test edebilirsiniz? API hatalarının benzetimi zordur. Gönderim yapmayacağınız veya daha da kötüsü test etmeyeceğiniz bir kod yazarsınız. Bu nedenle uygulamanızı kodunuzu değiştirmeden kolayca test edebilmeniz için API hatalarını simüle etmek için Dev Proxy'yi derledik.
Dev Proxy ile:
- Uygulamanızın kodunu değiştirmeden API hatalarına nasıl yanıt verdiğini görün; böylece daha sağlam uygulamalar oluşturabilir ve müşterilerin verilerini kaybetmeyebilirsiniz.
- Uygulamanızın API hız sınırlarını nasıl işlediğini doğrulayın, böylece kısıtlanmayı önleyebilir ve müşterileriniz için kullanıcı deneyimini geliştirebilirsiniz.
- Uygulamanız yavaş API'leri nasıl ele alır görün, böylece gerekli düzenlemeleri uygulayabilir ve uygulamanızı daha kullanıcı dostu hale getirebilirsiniz.
- Bir kod satırı yazmadan hızlı bir şekilde sahte API'ler oluşturun, böylece dağıtmayacağınız kodu yazmak yerine uygulamanızı geliştirmeye odaklanabilirsiniz.
- Uygulamanızı daha da iyi hale getirmek için API'leri nasıl kullandığınıza ilişkin bağlamsal rehberlikle uygulamanızı geliştirin.
Dev Proxy, herhangi bir platformda çalışan bir komut satırı aracıdır. Ağ isteklerini kestiğinden, her tür uygulama ve teknoloji yığınıyla çalışır. Geliştirme Proxy'si açık kaynak ve kullanımı ücretsizdir.
Dev Proxy kimin için?
Dev Proxy, şunları yapan geliştiricilere yardımcı olur:
- API'leri çağıran uygulamalar oluşturma - Kodunuzu değiştirmeden uygulamanızın GitHub, OpenAI ve Anthropic gibi API'lerden gelen hataları ve hız sınırlarını nasıl işlediğini test edin
- Microsoft Graph ile uygulama oluşturma - İzinler ve en iyi yöntemler hakkında rehberlik alma
- Tasarım API'leri - Uygulamadan önce prototip ve sahte API'ler
- Testi otomatikleştirme - Kaos testlerini CI/CD işlem hatlarıyla tümleştirme
Geliştirme Proxy'si ne zaman kullanılır?
Aşağıdaki durumlarda Geliştirme Proxy'sini kullanın:
- Uygulama kodunuzu değiştirmeden API dayanıklılığını test etme
- Herhangi bir teknoloji yığınıyla (tarayıcı, Node.js, .NET, Python vb.) çalışın
- Denetlemediğiniz API'ler için hataların simülasyonunu yapma
- Microsoft Graph en iyi yöntemleri hakkında rehberlik alın
- CI/CD işlem hatlarında kaos testlerini otomatikleştirme
Aşağıdaki durumlarda diğer yaklaşımları göz önünde bulundurun:
- Yalnızca ön uç birim testleri için tarayıcı içi sahteye ihtiyacınız var
- API'yi oluşturuyorsunuz ve sözleşme testi gerekiyor
- İstek/yanıt gövdelerini programlı olarak değiştirmeniz gerekir (Geliştirici Proxy'si bunu yapabilir, ancak özel araçlar daha basit olabilir)
Senaryoya göre hızlı başlangıç
Neyi başarmak istediğinize bağlı olarak yolunuzu seçin:
| Ne yapmak istiyorsunuz? | Time | Guide |
|---|---|---|
| Uygulamamın API hatalarını işlediğini test edin | 5 dk | Rastgele hatalarla test et |
| Uygulamamın GitHub API hız sınırlarını işlediğini test et | 15 dk | GitHub API hız sınırlarını test edin |
| Uygulamamın OpenAI istek sınırlarını yönetip yönetmediğini test et | 10 dk | OpenAI hız sınırlarını test edin |
| Henüz var olmayan bir API'yi taklit etme | 10 dk | CRUD API'si simülasyonu |
| Microsoft Graph izinlerimi denetleme | 10 dk | En düşük izinleri algılama |
| Uygulamamın hangi API'leri çağırladığını anlama | 5 dk | İzleyebileceğiniz URL'leri bulma |
| CI/CD'de API testlerini otomatikleştirme | 15 dk | CI/CD'de Geliştirme Proxy'si kullanma |
API sorununu düzeltin
API'den veya yapay zeka uygulaması ya da aracısı oluştururken hata mı aldınız? Sorundan başlayın:
- Hatalar ve sınırlar:429 Çok Fazla İstek, Retry-After, 500, 502, 503 ve 504 hataları, GitHub API hız sınırı aşıldı, OpenAI hız sınırına ulaşıldı, Anthropic 529 overloaded_error, .NET HttpClient zaman aşımları
- AI uygulamaları ve ajanları:LLM oran sınırları, Kodlama ajanınızın yazdığı hata işlemeyi doğrulayın, Araçlar başarısız olduğunda yapay zeka ajanınızın ne yaptığını test edin, Araç yanıtlarında istem enjeksiyonuna karşı yapay zeka ajanınızı test edin
Bir ön ayarla deneyin
Önayarlar, belirli API'ler için hazır Dev Proxy yapılandırmalarıdır. Uygulamanızın çağırdığı API'nin hız sınırlarını ve hatalarını nasıl işlediğini görmek için Dev Proxy'yi yükleyerek başlayın.
winget install DevProxy.DevProxy --silent
Yükleme tamamlandıktan sonra, güncelleştirilmiş PATH değişkenini algılaması için yeni bir komut istemi açın.
brew tap dotnet/dev-proxy
brew install dev-proxy
bash -c "$(curl -sL https://aka.ms/devproxy/setup.sh)"
Ardından API'nizin ön ayarını indirin.
| API | Command |
|---|---|
| GitHub | devproxy config get github-rate-limiting |
| OpenAI | devproxy config get openai-throttling |
| Anthropic | devproxy config get anthropic-throttling |
| Microsoft Graph | devproxy config get microsoft-graph-rate-limiting |
Dev Proxy'yi ön ayarla başlatın.
github-rate-limiting öğesini indirdiğiniz ön ayarla değiştirin. Dev Proxy'yi ilk kez başlattığınızda , sertifikaya güvenmeniz gerekir.
devproxy --config-file "~dataFolder/configs/github-rate-limiting/.devproxy/devproxyrc.json"
Uygulamanızı her zamanki gibi çalıştırın. Gerçek API URL'lerini çağırmaya devam eder ve Dev Proxy, API'nin hız sınırlarını ve hatalarını simüle eder.
Diğer API'ler için ön ayarlar için Dev Proxy örnek galerisine bakın.
Uygulamanız API hatalarını nasıl işler?
Ayrıca bakınız
- Geliştirme Proxy'sini ayarlama - Yükleme ve ilk çalıştırma
- Geliştirme Proxy'sini yapılandırma - Gereksinimlerinize göre özelleştirme
- Nasıl yapılır kılavuzları - Görev odaklı kılavuzlar
- Teknik başvuru - Eklenti dökümantasyonu