public async Task Get() { ValuesAPIClient valuesApi = new ValuesAPIClient(MediaType.json); var result = await valuesApi.GetAsync <ResponseModel <User> >("api/Values/get"); var result2 = valuesApi.Get <ResponseModel <User> >("api/Values/get"); Assert.AreEqual(result2.Data.Name, "ResponseModel-Get"); var a = valuesApi.Get <List <User> >("api/Values/get2"); a = await valuesApi.GetAsync <List <User> >("api/Values/get2"); a = valuesApi.Invoke <List <User> >("api/Values/get2", httpMethod: HttpMethod.Get); a = await valuesApi.InvokeAsync <List <User> >("api/Values/get2", httpMethod : HttpMethod.Get); var _ = valuesApi.Get <ResponseModel <User> >("api/Values/get"); try { _ = valuesApi.Get <ResponseModel <User> >("api/Values/get", timeout: 500); } catch (Exception ex) { } //var result5 = await valuesApi.GetAsync<ResponseModel<User>>("api/Values/get3"); //result = valuesApi.Get<Result>("api/Values/1"); //; //result = valuesApi.Get<Result>("api/Values/1"); //; //result = valuesApi.Get<Result>("api/Values/1"); //; //var _baseUrl = "http://localhost:32303/"; //using (var client = new HttpClient()) //{ // client.BaseAddress = new Uri(_baseUrl); // client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); // string requestUrl = _baseUrl + "api/values/Test"; // byte[] data = new byte[] { 1, 2, 3, 4, 5 }; // ByteArrayContent content = new ByteArrayContent(data); // content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/bytes"); // using (HttpResponseMessage response = client.PostAsync(requestUrl, content).Result) // { // } //} }
public async Task Get() { ValuesAPIClient valuesApi = new ValuesAPIClient(MediaType.json); var result2 = valuesApi.Get<ResponseModel<User>>("api/Values/get"); Assert.AreEqual(result2.Data.Name, "ResponseModel-Get"); var a = valuesApi.Get<List<User>>("api/Values/get2"); a = await valuesApi.GetAsync<List<User>>("api/Values/get2"); a = valuesApi.Invoke<List<User>>("api/Values/get2", httpMethod: HttpMethod.Get); a = await valuesApi.InvokeAsync<List<User>>("api/Values/get2", httpMethod: HttpMethod.Get); var _ = valuesApi.Get<ResponseModel<User>>("api/Values/get"); try { _ = valuesApi.Get<ResponseModel<User>>("api/Values/get", timeout: 500); } catch (Exception ex) { } //var result5 = await valuesApi.GetAsync<ResponseModel<User>>("api/Values/get3"); //result = valuesApi.Get<Result>("api/Values/1"); //; //result = valuesApi.Get<Result>("api/Values/1"); //; //result = valuesApi.Get<Result>("api/Values/1"); //; //var _baseUrl = "http://localhost:32303/"; //using (var client = new HttpClient()) //{ // client.BaseAddress = new Uri(_baseUrl); // client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); // string requestUrl = _baseUrl + "api/values/Test"; // byte[] data = new byte[] { 1, 2, 3, 4, 5 }; // ByteArrayContent content = new ByteArrayContent(data); // content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/bytes"); // using (HttpResponseMessage response = client.PostAsync(requestUrl, content).Result) // { // } //} }
public async Task Post() { ValuesAPIClient valuesApi = new ValuesAPIClient(MediaType.json); ResponseModel result = new ResponseModel(); result.Message = "111"; var result2 = valuesApi.Post<ResponseModel, ResponseModel>("api/Values/Post", result); Assert.AreEqual(result2.Message.Substring(0, 3), "111"); await valuesApi.PostAsync<ResponseModel, ResponseModel>("api/Values/Post", result); valuesApi.Invoke<ResponseModel, ResponseModel>("api/Values/Post", result, httpMethod: HttpMethod.Post); await valuesApi.InvokeAsync<ResponseModel, ResponseModel>("api/Values/Post", result, httpMethod: HttpMethod.Post); }
public async Task Post() { ValuesAPIClient valuesApi = new ValuesAPIClient(MediaType.json); ResponseModel result = new ResponseModel(); result.Message = "111"; var result2 = valuesApi.Post <ResponseModel, ResponseModel>("api/Values/Post", result); Assert.AreEqual(result2.Message.Substring(0, 3), "111"); await valuesApi.PostAsync <ResponseModel, ResponseModel>("api/Values/Post", result); valuesApi.Invoke <ResponseModel, ResponseModel>("api/Values/Post", result, httpMethod: HttpMethod.Post); await valuesApi.InvokeAsync <ResponseModel, ResponseModel>("api/Values/Post", result, httpMethod : HttpMethod.Post); }