Unity WWW使用方法

概念

WWW基于HTTP协议,我们可以用它来发送HTTP请求。
一般来说,请求有两种方式:

  1. Get请求
  2. Post请求

请求类型

Get 请求

Get请求,会将数据携带在url中,而且最多只能传递1024个字节。
假设我们要向指定的 url:http://dict.youdao.com/suggest发送

  • user(账号) = 123
  • pwd(密码) = 456
    那么使用起来是这样的:
 要发送的url:"http://dict.youdao.com/suggest";
 携带数据后的url:"http://dict.youdao.com/suggest?user=123&pwd=456"
 WWW www = new WWW(url) 

可以看到数据是包裹在url中,不是挺安全

Post请求

Post请求,数据可以用WWWFrom(类似字典键值对)携带,也可以转成二进制流。这样数据不会携带在url中,更安全,而且没有数据长度限制。
使用起来大概是这样的

  	WWWForm wwwForm = new WWWForm();
    wwwForm.AddField("user","123");
    wwwForm.AddField("pwd","456");
    WWW www = new WWW(url,wwwForm);

实际使用

前面讲了概念,接下来我们来具体使用一下。

要实现的功能

我在网上找了一个可以查询单词的API,链接在这里,接下来我们用它来查 heart 这个单词。

  • url = “http://dict.youdao.com/suggest”
    参数:
  • q = 要查的单词;
  • doctype = 要返回的格式,默认是xml;

Get请求

    IEnumerator WWW_Get()
    {
   
        string url = "http://dict.youdao.com/suggest";
        string contentFormat = "?q={0}&doctype=json";
        string word = "heart";
        //拼接好最后的url
        string finalStr = url + string.Format(contentFormat, word);
        WWW www = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值