| | |
| | | /// <param name="url">请求地址</param> |
| | | /// <param name="postData">请求参数</param> |
| | | /// <param name="timeout">延迟时间</param> |
| | | /// <param name="method">POST GET PUT DELETE</param> |
| | | /// <returns>请求的response</returns> |
| | | public static string GetHttpResponse(string url, object postData, int timeout,string method) |
| | | public static T2 GetHttpResponse<T, T2>(string url, T postData, int timeout) |
| | | { |
| | | HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); |
| | | request.Method = method; |
| | | request.Method = "POST"; |
| | | request.ContentType = "application/json;charset=UTF-8"; |
| | | request.UserAgent = null; |
| | | request.Timeout = timeout; |
| | | |
| | | if (!"GET".Equals(method)) |
| | | { |
| | | //request.Headers.Add("Authorization", "eyJhbGciOiJIUzM4NCIsInR5cCI6IkpXVCJ9.eyJpYXQiOiIxNTUzNTMwNjAwIiwiZXhwIjoiMTYxNjYwMjYwMCIsImlzcyI6IlNBR1dXSVAiLCJzdWIiOiJ3Y3NpbnRlZ3JhdGVkIiwidXNlcm5hbWUiOiJ3Y3NpbnRlZ3JhdGVkIiwidXNlcmdyb3VwIjpbeyJsb2dpbm5hbWUiOiJ3Y3NpbnRlZ3JhdGVkIiwiZ3JvdXBJZCI6Ijg3YjE1MTQ1LWUwODMtNDM2Ny04ZjdiLTNiNTI3NWJhYzExZSIsImdyb3VwbmFtZSI6IlJDU2ludGVncmF0ZWQiLCJyb2xlSWQiOiI4NjNhMGIxZS0zODAzLTQyNmMtOTRlNC04OTRmNTE1ZWQyYzgiLCJyb2xlbmFtZSI6IlJDU-mbhuaIkCJ9LHsibG9naW5uYW1lIjoid2NzaW50ZWdyYXRlZCIsImdyb3VwSWQiOiI5ZGU3ZjA5Zi05YzhiLTQwNDEtODc0NS1hYjgxNGQ0OTFiODEiLCJncm91cG5hbWUiOiJXQ1NpbnRlZ3JhdGVkIiwicm9sZUlkIjoiNWJhZDE1YTUtOTQ1NC00YTc3LTk0OGYtNzUxMjI2NDdiOTA4Iiwicm9sZW5hbWUiOiJXQ1Ppm4bmiJAifV19.AN9iUPMFZ5w7UW7D5kERV903gPCtyk6o2STZILX7QzkVjKLLSWgpUnQYBBfiSSQk"); |
| | | var myRequestStream = request.GetRequestStream(); |
| | | |
| | | var json = postData == null ? "" : JsonConvert.SerializeObject(postData); |
| | | |
| | | var jsonBytes = UTF8Encoding.UTF8.GetBytes(json); |
| | | myRequestStream.Write(jsonBytes, 0, jsonBytes.Length); |
| | | } |
| | | |
| | | HttpWebResponse response = (HttpWebResponse)request.GetResponse(); |
| | | Stream myResponseStream = response.GetResponseStream(); |
| | | StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8")); |
| | | string retString = myStreamReader.ReadToEnd(); |
| | | myStreamReader.Close(); |
| | | myResponseStream.Close(); |
| | | |
| | | return retString; |
| | | T2 result = JsonConvert.DeserializeObject<T2>(retString); |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Http上传文件 |
| | | /// </summary> |