| New file |
| | |
| | | using System; |
| | | using System.IO; |
| | | using System.Net; |
| | | |
| | | namespace HDL_ON.UI.UI2.FuntionControlView.Video |
| | | { |
| | | public class Send |
| | | { |
| | | public Send() |
| | | { |
| | | } |
| | | |
| | | ///// <summary> |
| | | ///// 获取可视对讲列表 |
| | | ///// </summary> |
| | | //static async System.Threading.Tasks.Task<List<VideoCalss>> GetVideoInfoList(CloudsVideo clouds) |
| | | //{ |
| | | // List<VideoCalss> eSVideoInfosList = new List<VideoCalss>(); |
| | | // var jobject = new JObject(); |
| | | // jobject.Add("cmtID", clouds.FLCommunityID); |
| | | // jobject.Add("unitno", clouds.FLBuildingID); |
| | | // jobject.Add("method", "getUUIDList"); |
| | | // var url = "http://112.74.164.111:180/api.php/Device/getmonitorUUID"; |
| | | // var str = await Send.HttpWebRequest(url, jobject.ToString(), "POST"); |
| | | // if (string.IsNullOrEmpty(str)) |
| | | // { |
| | | // return eSVideoInfosList; |
| | | // } |
| | | // var json = JObject.Parse(str); |
| | | // if (json == null) |
| | | // { |
| | | // return eSVideoInfosList; |
| | | // } |
| | | // if (json["resCode"].ToString() != "0") |
| | | // { |
| | | // return eSVideoInfosList; |
| | | // } |
| | | // var list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(json["list"].ToString()); |
| | | // if (list.Count == 0) |
| | | // { |
| | | // return eSVideoInfosList; |
| | | // } |
| | | // foreach (var videoInfo in list) |
| | | // { |
| | | // VideoCalss eSVideoInfo = new VideoCalss(); |
| | | // eSVideoInfo.ESRoomID = int.Parse(clouds.FLRoomID); |
| | | // string str1 = clouds.FLBuildingID.Substring(0, 2).TrimStart('0'); |
| | | // string str2 = clouds.FLBuildingID.Substring(2, 2).TrimStart('0'); |
| | | // eSVideoInfo.RoomName = str1 + Language.StringByID(R.MyInternationalizationString.dong) + str2 + Language.StringByID(R.MyInternationalizationString.unit); |
| | | // eSVideoInfo.DeviceName = videoInfo["aliasName"]; |
| | | // if (videoInfo["uuid"].Contains(",")) |
| | | // { |
| | | // var uuid = videoInfo["uuid"].Split(','); |
| | | // eSVideoInfo.ESVideoUUID = uuid[0]; |
| | | // } |
| | | // else |
| | | // { |
| | | // eSVideoInfo.ESVideoUUID = videoInfo["uuid"]; |
| | | // } |
| | | // eSVideoInfosList.Add(eSVideoInfo); |
| | | // } |
| | | // return eSVideoInfosList; |
| | | //} |
| | | |
| | | ///// <summary> |
| | | ///// 请求服务器的方法(支持请求方式为POST/GET) |
| | | ///// </summary> |
| | | ///// <param name="getUrl">请求的地址</param> |
| | | ///// <param name="str">请求数据</param> |
| | | ///// <param name="method">请求方式为POST/GET</param> |
| | | ///// <param name="second">超时时间</param> |
| | | ///// <returns></returns> |
| | | //public static async System.Threading.Tasks.Task<string> HttpWebRequest(string getUrl, string str, string method, int second = 3, bool _bool = false) |
| | | //{ |
| | | // try |
| | | // { |
| | | // HttpWebRequest request = WebRequest.Create(getUrl) as HttpWebRequest; //创建请求 |
| | | // request.Method = method; //请求方式为POST/GET |
| | | // request.ContentType = "application/json"; |
| | | // request.Timeout = second * 1000;//超时时间 |
| | | // if (_bool) |
| | | // { |
| | | // //用于高胜可视对讲接口 |
| | | // request.Headers.Add("Authorization", Config.Instance.Token); |
| | | // } |
| | | // if (method == "POST") |
| | | // { |
| | | // byte[] jsonbyte = System.Text.Encoding.UTF8.GetBytes(str); |
| | | // request.ContentLength = jsonbyte.Length; |
| | | // Stream postStream = request.GetRequestStream(); |
| | | // postStream.Write(jsonbyte, 0, jsonbyte.Length); |
| | | // postStream.Close(); |
| | | // } |
| | | // //发送请求并获取相应回应数据 |
| | | // HttpWebResponse res; |
| | | // try |
| | | // { |
| | | // res = (HttpWebResponse)request.GetResponse(); |
| | | // } |
| | | // catch (WebException ex) |
| | | // { |
| | | // res = (HttpWebResponse)ex.Response; |
| | | // } |
| | | // StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.UTF8); |
| | | // string content = sr.ReadToEnd(); //获得响应字符串 |
| | | // return content; |
| | | // } |
| | | // catch |
| | | // { |
| | | // return null; |
| | | // } |
| | | // } |
| | | |
| | | } |
| | | } |