Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menunda respons dengan jumlah milidetik acak dari rentang yang dikonfigurasi. Mendukung permintaan HTTP dan komunikasi STDIO.
Contoh konfigurasi
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json",
"plugins": [
{
"name": "LatencyPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "latencyPlugin"
}
],
"latencyPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/latencyplugin.schema.json",
"minMs": 200,
"maxMs": 10000
}
}
Properti konfigurasi
| Harta benda | Deskripsi | Bawaan |
|---|---|---|
minMs |
Jumlah minimum penundaan yang ditambahkan ke permintaan dalam milidetik. Harus kurang dari atau sama dengan maxMs. |
0 |
maxMs |
Jumlah maksimum penundaan yang ditambahkan ke permintaan dalam milidetik. | lima ribu |
Opsi baris perintah
Tidak
Keterangan
Dev Proxy memvalidasi konfigurasi plugin saat dimulai. Jika minMs lebih besar dari maxMs, Proksi Dev tidak memulai dan menunjukkan kesalahan, misalnya:
LatencyPlugin: minMs (500) must be less than or equal to maxMs (100).
Untuk menambahkan penundaan tetap, atur minMs dan maxMs ke nilai yang sama.
Dukungan STDIO
Ketika Anda menggunakan LatencyPlugin dengan stdio perintah , plugin menambahkan latensi buatan ke respons stdout. Latensi simulasi berguna untuk menguji bagaimana aplikasi Anda menangani respons server Model Context Protocol (MCP) yang lambat atau alat berbasis STDIO lainnya.
Contoh konfigurasi untuk STDIO
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json",
"plugins": [
{
"name": "LatencyPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "latencyPlugin"
},
{
"name": "MockStdioResponsePlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "mockStdioResponsePlugin"
}
],
"latencyPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/latencyplugin.schema.json",
"minMs": 100,
"maxMs": 500
},
"mockStdioResponsePlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/mockstdioresponseplugin.schema.json",
"mocksFile": "stdio-mocks.json"
}
}
Kemudian jalankan:
devproxy stdio npx -y @modelcontextprotocol/server-filesystem