internal virtual ClientRequest.Builder Build() { ClientRequest.Builder builder = ClientRequest.create(); foreach (KeyValuePair <string, string> header in Headers.SetOfKeyValuePairs()) { builder = builder.header(header.Key, header.Value); } return(builder); }
public virtual Response Request(string method, string uri, object payload) { if (payload == null) { return(Request(method, uri)); } string jsonPayload = payload is RawPayload ? (( RawPayload )payload).Get() : createJsonFrom(payload); ClientRequest.Builder lastBuilder = Build().entity(jsonPayload, MediaType.APPLICATION_JSON_TYPE); return(new Response(_client.handle(lastBuilder.build(BuildUri(uri), method)))); }