转 winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据
来源:互联网 发布:樱井知香喷泉图片欣赏 编辑:程序博客网 时间:2024/04/29 05:15
winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据
string username = this.textBox1.Text; string password = this.textBox2.Text; string AA = HttpUtility.UrlEncode(username, Encoding.UTF8); string bb = HttpUtility.UrlEncode(password, Encoding.UTF8); ASCIIEncoding encoding = new ASCIIEncoding(); String content = ""; try { string json = "{\"uname\":\"" + AA + "\",\"psw\":\"" + bb + "\",\"param\":\"login\"}"; MessageBox.Show(json); JObject o = JObject.Parse(json); String param = o.ToString(); byte[] data = encoding.GetBytes(param); HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://192.168.10.30:8080/ss/aa.do?method=login"); request.KeepAlive = false; request.Method = "POST"; request.ContentType = "application/json;characterSet:UTF-8"; request.ContentLength = data.Length; Stream sm = request.GetRequestStream(); sm.Write(data, 0, data.Length); sm.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream streamResponse = response.GetResponseStream(); StreamReader streamRead = new StreamReader(streamResponse, Encoding.UTF8); Char[] readBuff = new Char[256]; int count = streamRead.Read(readBuff, 0, 256); while (count > 0) { String outputData = new String(readBuff, 0, count); content += outputData; count = streamRead.Read(readBuff, 0, 256); } response.Close(); MessageBox.Show(content); string jsons = content; JObject jobject = JObject.Parse(jsons); JsonReader read = jobject.CreateReader(); MessageBox.Show(read.ToString()); MessageBox.Show(jobject.ToString()); //Dictionary<string, string>[] companies = content.Deserialize<Dictionary<string, string>[]>(content); //foreach (var item in companies) //{ // MessageBox.Show(item); //} } catch (Exception ex) { } finally { }
- 转 winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据
- winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据
- 通过url获取Json格式的数据
- 如何通过Retrofit提交Json格式数据
- 如何通过Retrofit提交Json格式数据
- 一个完整的通过encoding/json信息传递格式,采用http.POST利用进行与服务器通信,并对返回结果进行解析处理的典型案例
- 新应用的知识整理-通过JSON格式数据与服务器通信
- PHP通过另类方法提供JSON格式的数据
- 通过python直接显示json格式数据的方法
- gson解析通过okhttp获取的json格式数据
- 手机App通过http协议从web服务器上获取json格式的数据
- 通过java代码对json格式数据进行解析
- easyui datagrid如何加载通过ajax获得的json格式的数据
- JSON 格式的数据
- JSON格式的数据
- json格式的数据
- 对json格式的数据进行解析
- 使用JSON格式来进行数据交换
- 浅谈 Qt 静态编译
- 关于JQuery Ajax时出现 parsererror的问题
- oracle网络配置(listener.ora/sqlnet.ora/tnsnames.ora)
- 求知若饥,虚心若愚——Stay Hungry, Stay Foolish
- sybase select into is not enabled
- 转 winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据
- PermGen space错误处理
- 外键约束
- tftp
- 常用HTML
- Your project contains error(s) 之解决方法
- 伟福6000的使用(win7,USB转串口也可以用)
- 使用gprof和oprofile查找性能瓶颈
- 过滤文件