예제 #1
0
        /// <summary>
        /// 发起Post请求
        /// </summary>
        /// <param name="request"></param>
        /// <param name="url"></param>
        /// <returns></returns>
        private async Task <dynamic> PostRequest()
        {
            request.SetSign();

            string url = ElemeOptions.GetUrl();

            var res = await client.PostJsonAsync(url, request);

            if (res.StatusCode == System.Net.HttpStatusCode.OK || res.StatusCode == 0)
            {
                return(ReturnResult(res));
            }
            else
            {
                throw new Exception("发起饿了么请求失败,原因:" + res.ErrorMessage);
            }
        }