Modifying client generator to allow modifying requests before they are sent.
This commit is contained in:
@ -9,6 +9,8 @@ using MontoyaTech.Rest.Net;
|
||||
using System.Net.Mime;
|
||||
using System.Collections;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.Web;
|
||||
using System.Net.Http;
|
||||
|
||||
namespace MontoyaTech.Rest.Net.Example
|
||||
{
|
||||
@ -119,7 +121,18 @@ namespace MontoyaTech.Rest.Net.Example
|
||||
|
||||
Console.WriteLine($"Rest api server running at {listener.BaseUrl}");
|
||||
|
||||
StaticClient.Init(listener.BaseUrl);
|
||||
StaticClient.Init(listener.BaseUrl, requestHandler: (message) =>
|
||||
{
|
||||
var builder = new UriBuilder(message.RequestUri);
|
||||
|
||||
var query = HttpUtility.ParseQueryString(builder.Query);
|
||||
query.Add("authToken", "test");
|
||||
builder.Query = query.ToString();
|
||||
|
||||
message.RequestUri = builder.Uri;
|
||||
|
||||
message.Headers.Add("Auth", "Test");
|
||||
});
|
||||
|
||||
using (var stream = new MemoryStream())
|
||||
{
|
||||
|
Reference in New Issue
Block a user