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.
Bu öğreticide, kendi uygulamanız için rastgele hataların benzetimini yapmak için Dev Proxy kullanmayı öğreneceksiniz.
Önkoşullar
Öğreticinin bu bölümünde makinenize Dev Proxy yüklediğiniz ve yapılandırdığınız varsayılır. Aksi takdirde, bunu şimdi.
Bu öğreticiyi izlemek için API'leri çağıran bir uygulama gerekir. Uygulamanızın çağırdığını API'lerin URL'lerini de bilmeniz gerekir.
Geliştirme Proxy'sini her tür uygulama ve teknoloji yığınıyla kullanabilirsiniz. Dev Proxy'yi birkaç popüler teknolojiyle ayarlama yönergeleri aşağıda açıklanmaktadır.
- JavaScript
- .NET
- Diğer
Geliştirme Proxy'lerini şu şekilde kullanın:
- Node.js uygulamaları
- Docker'da Node.js uygulamaları
- JavaScript Azure İşlevleri
- SharePoint Framework (SPFx) çözümleri
URL'lerinizi izleyerek Geliştirme Proxy'sini başlatma
Geliştirme Proxy'sini başlatın ve uygulamanızın çağırdığını API'lerin URL'lerini izleyin. Örneğin, uygulamanız https://api.contoso.com/v1/customerskonumunda bulunan bir API'yi çağırırsa Dev Proxy'yi başlatın ve https://api.contoso.com/*URL desenini izleyin.
devproxy --urls-to-watch "https://api.contoso.com/*"
--urls-to-watch parametresi, kesme isteğinde bulunan Dev Proxy'ye bildirir. URL'nin sonundaki joker karakter * Dev Proxy'ye https://api.contoso.com/ile başlayan URL'lere yönelik tüm istekleri kesmesini söyler.
Uygulamanızı normalde yaptığınız gibi kullanmaya başlayın. Geliştirme Proxy'si, belirttiğiniz URL'lere yönelik tüm istekleri durdurur. Komut isteminde, Dev Proxy'nin yakaladığı istekler hakkındaki iletileri görürsünüz.
```text
request GET https://api.contoso.com/v1/customers
api ╭ Passed through
╰ GET https://api.contoso.com/v1/customers
request GET https://api.contoso.com/v1/customers
chaos ╭ 403 Forbidden
╰ GET https://api.contoso.com/v1/customers
Önemli
Komut isteminde herhangi bir ileti görmüyorsanız uygulamanızı Dev Proxy kullanacak şekilde doğru yapılandırdığınızdan emin olun. Ayrıca Dev Proxy'nin uygulamanızın kullandığı API URL'lerine yönelik istekleri durdurduğunu denetleyin. Sorularınız varsa Discord'da Geliştirme Ara Sunucusu topluluğu yardım isteyin.
Kendi yapılandırma dosyalarınızı oluşturma
Varsayılan olarak, Dev Proxy yapılandırma ayarları için Dev Proxy yükleme klasöründeki devproxyrc.json dosyasını kullanır. Dosya, JSON Yer Tutucu API'si için rastgele hataların benzetimini yapmak üzere yapılandırılmıştır. Daha gerçekçi sonuçlar elde etmek için, uygulamanıza ve kullandığı API'lere daha uygun hatalarla kendi yapılandırma dosyalarınızı oluşturun ve bunları Dev Proxy ile kullanın.
Yapılandırma ayarlarını ekibinizin geri kalanıyla paylaşabilmek için yapılandırma dosyasını uygulamanızın proje klasöründe depolamak istediğinizi düşünelim.
- Geliştirme Proxy'si yükleme klasöründe
devproxyrc.jsonvedevproxy-errors.jsonkopyalayın. - Proje klasörünüzde dosyaları yapıştırın.
Dev Proxy yükleme dosyasının dışında depolanan bir yapılandırma dosyası kullanırken, pluginPath başvurularının doğru olduğundan emin olmanız gerekir. Yapılandırma dosyanızdaki Dev Proxy yükleme klasörüne giden yolları sabit kodlamak yerine, yolun başındaki ~appFolder kullanarak Dev Proxy yükleme klasörüne dinamik başvuru ekleyebilirsiniz.
- Metin düzenleyicisinde
devproxyrc.jsondosyasını açın. -
GenericRandomErrorPlugindizisindepluginseklentisini bulun. -
pluginPath~appFolder/plugins/DevProxy.Plugins.dllolarak güncelleştirin. -
RetryAfterPlugindizisindepluginseklentisini bulun. -
pluginPath~appFolder/plugins/DevProxy.Plugins.dllolarak güncelleştirin. - Komut isteminde çalışma dizinini proje klasörünüz olarak değiştirin.
- yapılandırma dosyanızı kullanarak Dev Proxy'yi başlatmak için
devproxy --config-file devproxyrc.jsongirin ve Enter tuşuna basın. - Komut satırından JSON Yer Tutucu API'sine bir istek gönderin ve çıkışı görüntüleyin.
- Geliştirme Proxy'sini güvenli bir şekilde durdurmak için Ctrl + C tuşlarına basın.
Bahşiş
Yapılandırma dosyalarını oluşturmayı ve güncelleştirmeyi kolaylaştıran Visual Studio Code için Dev Proxy Toolkit uzantısını yükleyin.
Sonraki adım
Dev Proxy, daha sağlam uygulamalar oluşturmanıza yardımcı olan birçok farklı senaryoyı destekler. Farklı Geliştirme Ara Sunucusu özelliklerini kullanmayı ve uygulamanızı geliştirmeyi öğrenmek için nasıl yapılır kılavuzlarını keşfedin.