public static string PostString(EnhancedImageServer server, string endPoint, string data, ContentType returnType,
EndpointHandler handler = null)
{
if(handler != null)
{
server.RegisterEndpointHandler(endPoint, handler);
}
server.StartListening();
var client = new WebClientWithTimeout
{
Timeout = 3000
};
client.Headers[HttpRequestHeader.ContentType] = returnType == ContentType.Text ? "text/plain" : "application/json";
return client.UploadString(ServerBase.ServerUrlWithBloomPrefixEndingInSlash + "api/" + endPoint, "POST", data);
}