BloomTests.ApiTest.PostString C# (CSharp) Method

PostString() public static method

public static PostString ( EnhancedImageServer server, string endPoint, string data, ContentType returnType, EndpointHandler handler = null ) : string
server Bloom.Api.EnhancedImageServer
endPoint string
data string
returnType ContentType
handler EndpointHandler
return string
        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);
        }