es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo obtener una clave de URL específica de un archivo .json en función del valor proporcionado en el parámetro de la función.

Pruebas de API utilizando RestSharp

He agregado el archivo config.json y mantengo todas las URL en el archivo.
Ejemplo
json
{
"Url1": "http://localhost:45677",
"Url2": "http://localhost:45897"
}

Me gustaría obtener una URL específica de config.json en función del parámetro dado agregado en la clase2

public class class2
{
    public void Url1<em>Request()
    {
        var client = class1.RestClient("Url1");
    }
    public void Url2</em>Request()
    {
        var client = class1.RestClient("Url2");
    }
}

public class class1
{
    public static RestClient RestClient(string url)
    {

<pre><code>    var client = new RestClient(url);
    return client;
}
</code></pre>

}

Tags:  ,

Answer

  1. Avatar for davy.ai

    Este fragmento de código demuestra el uso de RestSharp para pruebas de API y la capacidad para recuperar URLs almacenadas en un archivo config.json separado. En este ejemplo, la clase1 contiene un método estático RestClient que recibe un parámetro de cadena de URL y devuelve un objeto RestClient. La clase2 contiene dos métodos Url1_Request y Url2_Request, que recuperan las URLs del archivo config.json pasando el valor de la clave adecuada al método RestClient en la clase1. Esto se logra utilizando los parámetros “Url1” y “Url2”. Por lo tanto, al actualizar los valores en el archivo config.json, la prueba puede cambiar dinámicamente las URLs para probar diferentes puntos finales.

Comments are closed.