コード例 #1
0
        public void When_baseuri_is_null_and_query_is_null_it_should_return_the_uri()
        {
            var uriComposer = new UriComposer();
            var uri         = "uri";

            var url = uriComposer.Compose(null, uri, null, false);

            Assert.AreEqual("uri", url);
        }
コード例 #2
0
        public void When_baseuri_is_filled_and_does_not_end_with_a_forwardslash_and_uri_starartswith_a_forwardslash_and_query_is_null_it_should_return_the_baseuri_plus_uri()
        {
            var uriComposer = new UriComposer();
            var baseuri     = "baseuri";
            var uri         = "/uri";

            var url = uriComposer.Compose(baseuri, uri, null, false);

            Assert.AreEqual("baseuri/uri", url);
        }
コード例 #3
0
        public void When_baseuri_and_url_are_filled_and_query_is_not_null_and_ParametersAsSegments_is_true_should_return_the_baseuri_plus_uri()
        {
            var uriComposer = new UriComposer();
            var baseuri     = "baseuri";
            var uri         = "/uri";
            var query       = new { Name = "test" };

            var url = uriComposer.Compose(baseuri, uri, query, true);

            Assert.AreEqual("baseuri/uri/test", url);
        }
コード例 #4
0
        public void When_baseuri_and_url_are_filled_and_query_is_not_null_it_should_return_the_baseuri_plus_uri()
        {
            var uriComposer = new UriComposer();
            var baseuri     = "baseuri";
            var uri         = "/uri";
            var query       = new { Name = "test" };

            var url = uriComposer.Compose(baseuri, uri, query, false);

            Assert.AreEqual("baseuri/uri?Name=test", url);
        }
コード例 #5
0
ファイル: HttpClient.cs プロジェクト: zsmahi/EasyHttp
 void InitRequest(string uri, HttpMethod method, object query)
 {
     Request.Uri               = _uriComposer.Compose(_baseUri, uri, query, Request.ParametersAsSegments);
     Request.Data              = null;
     Request.PutFilename       = String.Empty;
     Request.Expect            = false;
     Request.KeepAlive         = true;
     Request.MultiPartFormData = null;
     Request.MultiPartFileData = null;
     Request.ContentEncoding   = null;
     Request.Method            = method;
 }
コード例 #6
0
 void InitRequest(string uri, HttpMethod method)
 {
     Request.Uri               = !String.IsNullOrEmpty(_baseUri) ? _uriComposer.Compose(_baseUri, uri): uri;
     Request.Data              = null;
     Request.PutFilename       = String.Empty;
     Request.Expect            = false;
     Request.KeepAlive         = true;
     Request.MultiPartFormData = null;
     Request.MultiPartFileData = null;
     Request.ContentEncoding   = null;
     Request.Method            = method;
 }