Restsharp 与 unity3D WWW
感觉 Restsharp 和 unity3D 提供的WWW 有很多相似的地方, 但是 unity3D 的 WWW 分装了跟多的东西, 比如Texture MovieTexture 等等:
互联网上关于.NET(C#)的HTTP相关的辅助类还是比较多的,这里再为大家推荐一个.NET的HTTP辅助类,它叫RestSharp。RestSharp是一个轻量的,不依赖任何第三方的组件或者类库的Http的组件。RestSharp具有以下的优点:
- 支持.NET 3.5+,Silverlight 4, Windows Phone 7, Mono, MonoTouch, Mono for Android, Compact Framework 3.5等
- 通过NuGet方便引入到任何项目
- 可以自动反序列化XML和JSON
- 支持自定义的序列化与反序列化
- 自动检测返回的内容类型
- 支持HTTP的GET, POST, PUT, HEAD, OPTIONS, DELETE等操作
- 可以上传多文件
- 支持oAuth 1, oAuth 2, Basic, NTLM and Parameter-based Authenticators等授权验证等
- 支持异步操作
- 极易上手并应用到任何项目
以上是RestSharp的主要特点,通用它你可以很容易地用程序来处理一系列的网络请求(GET, POST, PUT, HEAD, OPTIONS, DELETE),并得到返回结果。最后是官方的应用示例,就是如下这么简单:
var client = new RestClient("http://example.com");
// client.Authenticator = new HttpBasicAuthenticator(username, password);var request = new RestRequest("resource/{id}", Method.POST);
request.AddParameter("name", "value"); // adds to POST or URL querystring based on Method
request.AddUrlSegment("id", "123"); // replaces matching token in request.Resource// easily add HTTP Headers
request.AddHeader("header", "value");// add files to upload (works with compatible verbs)
request.AddFile(path);// execute the request
RestResponse response = client.Execute(request);
var content = response.Content; // raw content as string// or automatically deserialize result
// return content type is sniffed but can be explicitly set via RestClient.AddHandler();
RestResponse<Person> response2 = client.Execute<Person>(request);
var name = response2.Data.Name;// easy async support
client.ExecuteAsync(request, response => {Console.WriteLine(response.Content);
});// async with deserialization
var asyncHandle = client.ExecuteAsync<Person>(request, response => {Console.WriteLine(response.Data.Name);
});// abort the request on demand
asyncHandle.Abort();
Restsharp 与 unity3D WWW相关推荐
- unity3d游戏开发猜想——当程序猿老去
程序猿将代码注入生命去打造互联网的浪潮之巅.当有一天他们老了.会走向那里,会做些什么? 非常多年以后,在我60岁的那天早晨,天刚蒙蒙亮我就起床了,先去公园晨练,然后回来做早餐(50岁的时候我学会了做饭 ...
- Unity3D 中 2D_Toolkit插件下载 和 导入方法
Unity3D 中 2D_Toolkit插件下载 和 导入方法 1.你把下载来的包放到 安装目录:Editor\Standard Packages里面. 2.然后按ctrl+9,进入asset sto ...
- Unity3D 镜面反射
原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 QQ群:[119706192] 本文链接地址: Unity3D 镜面反射 这是官方CharacterCustomization事例中的镜面 ...
- [推荐]C#快速开发3d游戏工具--Unity3d
最近有幸接触了一点Unity3d的东西,和大家分享一下. Unity3d 简介 是一款可视化的,3d游戏开发软件.可以进行手动绘制3d场景,自己添加摄像机角度,3d模型设计,事件触发,对于园子里大家很 ...
- unity3d 切换网络_Unity3d新网络请求方式UnityWebRequest详解
Unity将要逐步放弃www网络请求api,新的api请求方式来临:UnityWebRequestThe,也正是本篇文章要给大家介绍的重点,那就是UnityWebRequestThe的使用详解. 旧的 ...
- Unity3D提示“XX,some are mac os x (unix) and some are windows”
2019独角兽企业重金招聘Python工程师标准>>> 解决办法: 将Unity安装目录\Editor\Data\Resources\ScriptTemplates\目录下的所有文件 ...
- unity3d教程运行物理机制
首先,我们将把Hooke定律写Euler方法结合在一起找到新坐标.加速和速度. Hooke定律是F=kx,这里的F是指由水流产生的力(记住,我们将把水体表面模拟为水流),k是指水流的常量.x则是位移. ...
- 【跟我一起学Unity3D】做一个2D的90坦克大战之AI系统
对于AI,我的初始想法非常easy,首先他要能动,而且是在地图里面动. 懂得撞墙后转弯,然后懂得射击,其它的没有了,基于这个想法,我首先创建了一个MyTank类,用于管理玩家的坦克的活动,然后创建AI ...
- UNITY3D拓展编辑器 - 目录
前文: 最近在自学UNITY3D拓展器,对以上功能点做一些认知范围内的总结. 目录: 1. 属性编辑器 http://weizeteng.blog.51cto.com/5604545/1774431 ...
- WP8:Unity3D之间的值传递
原地址:http://www.cnblogs.com/zhxilin/p/3799210.html 在前面的讨论中,我们介绍了如何在Unity3D for WP8中使用高于.Net 3.5的第三方库, ...
最新文章
- 几款表贴LED反向电流特性
- 微型计算机的硬盘电源,自己动手估算电脑的功率 | 微型计算机官方网站 MCPlive.cn...
- GPS计算司机行车时长,深圳交警开启疲劳驾驶午间整治
- java jsonobject转List_java – 将JSONObject转换为List或JSONArray的简单代码?
- python epoll 并发_Python语言之python并发原理(阻塞、非阻塞、epoll)
- 【Redis】12.Redis删除策略
- C++ multimap的插入
- elementUI日期选择器:仅设置可选择时间区间
- 数据结构与算法之-----图(搜索算法)
- icesat-2数据下载的几种方法
- 五 C# 多线程研究 使用Mutex类来同步方法及其与Monitor类和Lock之间的区别
- 一、计算机系统基础知识
- 【《系统集成项目管理工程师》必备100题】
- 根据单词列表通过网络下载单词发音
- 计算机的排版方法,计算机编辑排版系统及其方法
- linux u盘启动制作教程,cdlinux u盘启动制作教程
- 微信小程序 开发运营接入指南 设计规则
- LED背光源技术特点
- 计算机组装与维护试题汇总2013,匡子平2013年上期85《计算机组装与维护》期末试题及答案...
- c语言程序设计教程北京邮电大学出版社答案,C语言程序设计教程习题答案~主审郭浩志北京邮电大学出版社.doc...
热门文章
- 如何用纯 CSS 创作一个均衡器 loader 动画
- Go语言核心之美 3.5-JSON
- wine装通达信_linux下安装虚拟机,完美在linux系统下运行通达信软件
- 通达信、东方财富神奇九转指标计算公式,代码实现
- python excel数据分析师培训_从零开始学可视化数据分析师就业课程(Excel、 MySQL、Power BI、Tableau、python、R)...
- android屏幕漂移,手机屏幕不受控制乱跳 触屏“飘逸”的解决方法
- 神策分析 1.17 重磅来袭,四大特性让数据治理更轻松,数据分析更深入
- TCP,IP,UDP等各种报文格式
- 汉风西游辅助使用方法(此方法适用于红手指虚拟云手机和电脑雷电模拟器)
- Centos 安装 K8S