public async Task<ActionResult> Index()
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:25165/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                // HTTP POST
                var gizmo = new PayInfo() { OrderNo = "12345678", TotalAmount = 6 };
                var response = await client.PostAsJsonAsync("api/test/test", gizmo);
                var resultValue = await response.Content.ReadAsAsync<BizResult<PayInfo>>();
                if (response.IsSuccessStatusCode)
                {
                    Uri gizmoUrl = response.Headers.Location;
                }
            }

            return View();
        }
 public BizResult<PayInfo> Test(PayInfo payInfo)
 {
     BizResult<PayInfo> biz = new BizResult<PayInfo>() { ReturnObject = new PayInfo() { OrderNo = "abcdedfg", TotalAmount = 100 } };
     return biz;
 }