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.
Bir bakışta
Hedef: Aynı uç noktaya sıralı istekler için farklı yanıtlar döndürme
Süre: 10 dakika
Eklentiler:MockResponsePlugin
Önkoşullar:Geliştirme Ara Sunucusunu Ayarlama
Dev Proxy, istek nesnesindeki nth özelliği aracılığıyla n'inci sahtelemeyi destekler.
Tavsiye
devproxy config get microsoft-graph-connectorkomut isteminde komutunu çalıştırarak bu ön ayarı indirin.
Aşağıdaki örnek mock dosyayı kullanarak, iki mock'un aynı istek URL'sine ait olduğunu görebiliriz. Belirtilen URL'ye sahip bir isteği ikinci kez kestiğinde, Proxy, o özelliği kullanan ilk yanıtı kullanır nth. Diğer tüm istekler için ara sunucu ikinci yanıtı döndürür.
Tavsiye
Özellik nth ile olan mock'lar ilk sırada olmalıdır. Proxy, ilk eşleşmeye göre sahteleri kullanır.
Dosya: mocks.json
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/mockresponseplugin.mocksfile.schema.json",
"mocks": [
{
"request": {
"url": "https://graph.microsoft.com/v1.0/external/connections/*/operations/*",
"method": "GET",
"nth": 2
},
"response": {
"statusCode": 200,
"body": {
"id": "1.neu.0278337E599FC8DBF5607ED12CF463E4.6410CCF8F6DB8758539FB58EB56BF8DC",
"status": "completed",
"error": null
}
}
},
{
"request": {
"url": "https://graph.microsoft.com/v1.0/external/connections/*/operations/*",
"method": "GET"
},
"response": {
"statusCode": 200,
"body": {
"id": "1.neu.0278337E599FC8DBF5607ED12CF463E4.6410CCF8F6DB8758539FB58EB56BF8DC",
"status": "inprogress",
"error": null
}
}
}
]
}
Sonraki adım
MockResponsePlugin hakkında daha fazla bilgi edinin.
Örnekler
Ayrıca ilgili Dev Proxy örneklerine de bakın:
Ayrıca bakınız
- Sahte yanıtlar - Tam sahte yanıt oluşturma kılavuzu
- MockResponsePlugin - n'inci istek desteği
- Sözlük - Geliştirme Ara Sunucusu terminolojisi