Table of Contents

Class UriHelpers

Namespace
Vonage.Common
Assembly
Vonage.dll

Provides helper methods for building URIs with query parameters.

public static class UriHelpers
Inheritance
UriHelpers
Inherited Members

Methods

BuildUri(string, Dictionary<string, string>)

Builds a URI by appending URL-encoded query parameters to a base URI.

public static string BuildUri(string baseUri, Dictionary<string, string> parameters)

Parameters

baseUri string

The base URI without query string.

parameters Dictionary<string, string>

The query parameters to append. Keys and values will be URL-encoded.

Returns

string

The complete URI with query string, or just the base URI if parameters is empty.

Examples

var uri = UriHelpers.BuildUri("https://api.example.com/search", new Dictionary<string, string>
{
    ["query"] = "hello world",
    ["page"] = "1"
});
// Returns: "https://api.example.com/search?query=hello%20world&page=1"