public static async Task <HttpGetResult> Get(this string url) { Log.Debug($"Http Get >> {url}"); HttpGetResult ret = null; try { using (var rsp = await GlobalClient.GetAsync(url).ConfigureAwait(false)) { string resString = await rsp.Content.ReadAsStringAsync(); ret = new HttpGetResult() { HttpStatusCode = (int)rsp.StatusCode, HttpResponseString = resString, }; } } catch (Exception ex) { ret = new HttpGetResult() { HttpStatusCode = -1, HttpResponseString = $"网络异常:{ex.Message}({ex.InnerException?.Message})", }; } finally { if (ret == null) { ret = new HttpGetResult(); } Log.Debug($"Http Response >> {ret.HttpResponseString}"); } return(ret); }
public void Setup() { _repositoryMock = _mvc.Inject<Mock<ISampleRepository>>(); _serviceMock = _mvc.Inject<Mock<ISampleService>>(); _result = _mvc.HttpGet<SampleController, ViewResult>(c => c.Index()); }