资源简介
unity的相关:Http请求主要是通过向服务器发送json数据,服务器返回json数据。该代码中有POST主方法,并且还提供json和对象类型进行相互转化的方法,方便开发者使用Unity 中Http 的POST请求。使用方便,快捷,只需要建立相应的参数对象和返回结果对象直接调用即可。

代码片段和文件信息
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Events;
using System.Net;
using System.IO;
using System.Net.Security;
using System.Text;
using Newtonsoft.Json;
///
/// POST网络请求
///
public class HTTPNetTool
{
///
/// 网络请求主方法
///
/// 返回json结果,可以通过下面Deserialize 方法转换成对象直接解析数据。
///
/// 参数字符串,通过下面的Serialize方法,由类转换得到。
public static string PostMoths(string url string param)
{
string strURL = url;
System.Net.HttpWebRequest request;
request = (System.Net.HttpWebRequest)WebRequest.Create(strURL);
request.Timeout = 200000;
request.Method = “POST“;
request.ContentType = “application/json;charset=UTF-8“;
string paraUrlCoded = param;
byte[] payload;
payload = System.Text.Encoding.UTF8.GetBytes(paraUrlCoded);
request.ContentLength = payload.Length;
Stream writer = request.GetRequestStream();
writer.Write(payload 0 payload.Length);
writer.Close();
System.Net.HttpWebResponse response;
response = (System.Net.HttpWebResponse)request.GetResponse();
System.IO.Stream s;
s = response.GetResponseStream();
string StrDate = ““;
string strValue = ““;
StreamReader Reader = new StreamReader(s Encoding.UTF8);
while ((StrDate = Reader.ReadLine()) != null)
{
strValue += StrDate + “\r\n“;
}
return strValue;
}
///
/// 把json字符串转成对象
///
/// 对象
/// json字符串
public static T Deserialize(string data)
{
System.Web.script.Serialization.javascriptSerializer json = new System.Web.script.Serialization.javascriptSerializer();
return json.Deserialize(data);
}
///
/// 把对象转成json字符串
///
/// 对象
/// json字符串
public static string Serialize(object o)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.Web.script.Serialization.javascriptSerializer json = new System.Web.script.Serialization.javascriptSerializer();
json.Serialize(o sb);
return sb.ToString();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2368 2017-11-09 10:45 HTTPNetTool.cs
- 上一篇:vs2005学生信息管理系统
- 下一篇:华为软件编程规范和范例
相关资源
- VC 截获网络数据包.rar
- NAS存储领衔安防网络数据存储十大技
- 建设银行计算中心网络数据备份系统
- 网络数据库应用技术
- 基于winpcap的网络数据采集器的实现
- 简单明了的网络数据封包解包
- 基于SNMP/MIB的网络数据获取系统设计
- 截取网络数据包和发送网络数据包的
- Linux网络数据包抓取源码分析和包过滤
- 武汉市道路网络最新_osm路网.rar
- SPI网络数据包拦截程序源码
- 网络数据的统计分析:R语言实践
- 符号网络数据集
- Flickr社交网络数据集
- 从OpenStreetMap的成都市shp数据
- 基于位置的社交网络数据foursquare
- 抓包工具源码 可以截获数据,监视端
- 网络数据可视化与分析利器 Gephi 中文
- Wireshark网络数据截包软件
- CICflowmeter安装文件以及详细说明教程
- 论文研究-无线传感器网络数据融合系
- 网络数据包还原和内容分析系统的设
- 中科院 国科大网络数据挖掘期末考试
- 复杂网络数据从excel转pajek软件
- 计算机网络数据链路层gobackn协议
- Linux中的网络数据包捕获
- 拦截和转发网络数据包的设计与实现
- 北邮计算机网络数据链路层实验滑动
- 移动无线传感器网络数据收集
- 基于winpcap综合网络数据包扫描程序源
评论
共有 条评论