• 回复@大雨582:社会人不可能像自然人一样自由,你还得尊重别人的意愿!不然咱随便生产啥都强行让你要,咱是自由了,你呢? 2019-10-12
  • 发改委每月首个工作日公布限制乘坐火车飞机人员名单 2019-10-12
  • 全国啦啦操联赛临汾站开幕 2019-10-08
  • 《爱疯音乐家》陈洁仪:不完美的美其实更美爱疯音乐家陈洁仪 2019-10-08
  • 中冶置业兴隆百万平米新城正式亮相 将打造全配套高铁康养小镇 2019-10-06
  • 以政府拟严打“乱拍摄”以军行为 最高10年监禁 2019-10-03
  • 图解:关于中国梦,习近平总书记这十句话直抵人心 2019-09-20
  • “舌尖”之后, “风味”能否再续辉煌? 2019-09-17
  • 腾讯要花32亿收购《绝地求生》开发商10%股份 2019-09-17
  • 涨知识!文字里的秘密 最全甲骨文书展来了 2019-09-13
  • 晋中市着力将“厕所革命”进行到底 2019-09-05
  • 供应链如何更“智慧” 2019-09-05
  • 红枣食疗效果好 6种吃法最滋补-美食资讯 2019-09-01
  • 党的十九大最重大的理论成就 2019-08-28
  • 余世存:阅读经典不仅是消费,也是责任 2019-08-20
  • 广东福彩36选7最新开奖: 脚本 Unity中HTTP GET带有参数的请求数据

    18
    回复
    900
    查看
    打印 上一主题 下一主题
    [ 复制链接 ]
    5熟悉之中
    922/1000
    排名
    3239
    昨日变化

    福建36选7和值走势图 www.00-na.com 36

    主题

    123

    帖子

    922

    积分

    Rank: 5Rank: 5

    UID
    187553
    好友
    2
    蛮牛币
    2462
    威望
    0
    注册时间
    2016-11-28
    在线时间
    305 小时
    最后登录
    2019-8-1
    100蛮牛币
    本帖最后由 BigHeight 于 2019-6-21 09:26 编辑

    在unity如何实现HTTP GET带有token验证的请求。
    或 unity HTTP get请求 Headers添加Token值 验证

    在unity如何实现HTTP GET带有参数的请求,实现效果如Postman工具GET请求数据类似。



    11111.png (119.38 KB, 下载次数: 12)

    11111.png
    5熟悉之中
    516/1000
    排名
    9202
    昨日变化

    2

    主题

    60

    帖子

    516

    积分

    Rank: 5Rank: 5

    UID
    119545
    好友
    1
    蛮牛币
    444
    威望
    0
    注册时间
    2015-8-24
    在线时间
    328 小时
    最后登录
    2019-7-23
    沙发
    2019-6-19 10:42:47 只看该作者
    get 请求参数是填在链接上的,post 带参数的,简单理解我是这么认为的。
    5熟悉之中
    922/1000
    排名
    3239
    昨日变化

    36

    主题

    123

    帖子

    922

    积分

    Rank: 5Rank: 5

    UID
    187553
    好友
    2
    蛮牛币
    2462
    威望
    0
    注册时间
    2016-11-28
    在线时间
    305 小时
    最后登录
    2019-8-1
    板凳
    楼主 2019-6-19 10:50:21 只看该作者
    wx_y9TaVM8v 发表于 2019-6-19 10:42
    get 请求参数是填在链接上的,post 带参数的,简单理解我是这么认为的。

    我试了get请求参数填写在连接上,还是不行,请问正确的填写在链接上怎么使用?
    5熟悉之中
    516/1000
    排名
    9202
    昨日变化

    2

    主题

    60

    帖子

    516

    积分

    Rank: 5Rank: 5

    UID
    119545
    好友
    1
    蛮牛币
    444
    威望
    0
    注册时间
    2015-8-24
    在线时间
    328 小时
    最后登录
    2019-7-23
    地板
    2019-6-19 10:59:07 只看该作者
    不行,你就排查原因,Get 都是放入链接的,post 才是传参数的
    5熟悉之中
    922/1000
    排名
    3239
    昨日变化

    36

    主题

    123

    帖子

    922

    积分

    Rank: 5Rank: 5

    UID
    187553
    好友
    2
    蛮牛币
    2462
    威望
    0
    注册时间
    2016-11-28
    在线时间
    305 小时
    最后登录
    2019-8-1
    5#
    楼主 2019-6-19 11:04:01 只看该作者
    wx_y9TaVM8v 发表于 2019-6-19 10:59
    不行,你就排查原因,Get 都是放入链接的,post 才是传参数的

    请问如何正确的放入链接  给一个格式。
    5熟悉之中
    516/1000
    排名
    9202
    昨日变化

    2

    主题

    60

    帖子

    516

    积分

    Rank: 5Rank: 5

    UID
    119545
    好友
    1
    蛮牛币
    444
    威望
    0
    注册时间
    2015-8-24
    在线时间
    328 小时
    最后登录
    2019-7-23
    6#
    2019-6-19 11:28:44 只看该作者
    BigHeight 发表于 2019-6-19 11:04
    请问如何正确的放入链接  给一个格式。

    没格式,就是拼接,问你们服务器、
    6蛮牛粉丝
    1480/1500
    排名
    2423
    昨日变化

    11

    主题

    316

    帖子

    1480

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    208404
    好友
    2
    蛮牛币
    7481
    威望
    0
    注册时间
    2017-2-24
    在线时间
    553 小时
    最后登录
    2019-10-18
    7#
    2019-6-19 14:43:33 只看该作者
    本帖最后由 terrysandra 于 2019-6-19 14:46 编辑

    你的需求是 Post一个带参的网址,然后返回给你json。不使用Get,使用Post 可以实现post参数。private IEnumerator ReportJson(string jsonStr)    {
            WWWForm form = new WWWForm();
            form.AddField("data", token);
           UnityWebRequest request = UnityWebRequest.Post(url, form);
           yield return request.SendWebRequest();
        }


    data 就是传入参数的key,token就是你的参数value.rul是你要Post的地址。
    希望得到最佳答案。
    6蛮牛粉丝
    1468/1500
    排名
    1939
    昨日变化

    7

    主题

    63

    帖子

    1468

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    244931
    好友
    0
    蛮牛币
    2332
    威望
    0
    注册时间
    2017-9-20
    在线时间
    704 小时
    最后登录
    2019-10-17
    8#
    2019-6-19 15:07:24 只看该作者
    使用HttpWebRequest
    [C#] 纯文本查看 复制代码
    string url = null;
    HttpWebRequest request =  
    (HttpWebRequest)WebRequest.Create(url);
    
    request.Headers.Add(HttpRequestHeader.Authorization, "");
    
    request.Method = "GET";
    
     using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
    {
    }
    
    request.Abort()
    
    2初来乍到
    136/150
    排名
    64937
    昨日变化

    1

    主题

    43

    帖子

    136

    积分

    Rank: 2Rank: 2

    UID
    231474
    好友
    0
    蛮牛币
    1146
    威望
    0
    注册时间
    2017-7-11
    在线时间
    90 小时
    最后登录
    2019-10-16
    9#
    2019-6-19 16:52:17 只看该作者

    这里传入的_form参数就是你的截图里面的Key和Value  100分我收了
    [C#] 纯文本查看 复制代码
     IEnumerator Post(string _url, Dictionary<string, string> _form)
        {
            WWWForm form = new WWWForm();
            foreach (string key in _form.Keys)
            {
                form.AddField(key, _form[key]);
            }
    
            UnityWebRequest web = UnityWebRequest.Post(_url, form);
            web.timeout = waitTime;
            yield return web.SendWebRequest();
            CallBack(web);
        }

    3偶尔光临
    215/300
    排名
    18294
    昨日变化

    3

    主题

    68

    帖子

    215

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    160555
    好友
    0
    蛮牛币
    463
    威望
    0
    注册时间
    2016-8-4
    在线时间
    110 小时
    最后登录
    2019-9-24
    10#
    2019-6-20 14:32:13 只看该作者
    Get 类型的话这样,url+?valuex=abc&valueb=456例如:https://baidu.com?valuex=abc&valueb=456  直接拼接出一个UR


    [C#] 纯文本查看 复制代码
     IEnumerator Get()
        {
            UnityWebRequest request = UnityWebRequest.Get(url);
            yield return request.SendWebRequest();
            Debug.Log(request.error);
            Debug.Log(request.responseCode);
            Debug.Log(request.downloadHandler.text);
    
         //这样解析
      JsonData jsonData = JsonMapper.ToObject(request.downloadHandler.text);
            string id= jsonData["id"].ToString();
            string pid= jsonData["pid"].ToString();
             ........其他同理
        }







    5熟悉之中
    731/1000
    排名
    5900
    昨日变化

    0

    主题

    73

    帖子

    731

    积分

    Rank: 5Rank: 5

    UID
    100591
    好友
    0
    蛮牛币
    885
    威望
    0
    注册时间
    2015-5-15
    在线时间
    422 小时
    最后登录
    2019-10-13
    11#
    2019-6-20 16:13:56 只看该作者
    先要把Header信息拼好。
    5熟悉之中
    922/1000
    排名
    3239
    昨日变化

    36

    主题

    123

    帖子

    922

    积分

    Rank: 5Rank: 5

    UID
    187553
    好友
    2
    蛮牛币
    2462
    威望
    0
    注册时间
    2016-11-28
    在线时间
    305 小时
    最后登录
    2019-8-1
    12#
    楼主 2019-6-21 09:23:47 只看该作者
    wx_y9TaVM8v 发表于 2019-6-19 10:59
    不行,你就排查原因,Get 都是放入链接的,post 才是传参数的

    不一定的,GET请求时需求使用token验证,将authorization放入头文件
    5熟悉之中
    922/1000
    排名
    3239
    昨日变化

    36

    主题

    123

    帖子

    922

    积分

    Rank: 5Rank: 5

    UID
    187553
    好友
    2
    蛮牛币
    2462
    威望
    0
    注册时间
    2016-11-28
    在线时间
    305 小时
    最后登录
    2019-8-1
    13#
    楼主 2019-6-21 11:26:05 只看该作者
    Hello母鸡 发表于 2019-6-19 16:52
    这里传入的_form参数就是你的截图里面的Key和Value  100分我收了
    [mw_shl_code=csharp,true] IEnumerator  ...

    PSOT请求传参为JSON格式数据
    5熟悉之中
    922/1000
    排名
    3239
    昨日变化

    36

    主题

    123

    帖子

    922

    积分

    Rank: 5Rank: 5

    UID
    187553
    好友
    2
    蛮牛币
    2462
    威望
    0
    注册时间
    2016-11-28
    在线时间
    305 小时
    最后登录
    2019-8-1
    14#
    楼主 2019-6-21 11:37:19 只看该作者
    比较大的大提琴 发表于 2019-6-20 14:32
    Get 类型的话这样,url+?valuex=abc&valueb=456例如:https://baidu.com?valuex=abc&valueb=456  直接拼接 ...

    GET请求需要进行token验证,你的方法行不通,
    需要authorization+authorization的值进行token验证。
    6蛮牛粉丝
    1450/1500
    排名
    3110
    昨日变化

    5

    主题

    403

    帖子

    1450

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    234410
    好友
    4
    蛮牛币
    1830
    威望
    0
    注册时间
    2017-7-26
    在线时间
    552 小时
    最后登录
    2019-8-29
    15#
    2019-6-21 12:58:29 只看该作者
    这种东西 直接百度就好了。。。找不着就谷歌 在这里你能得到答案的真的不算多。。。
    Unity 中通过UnityWebRequest 以GET形式传authorization 的参数请求数据。 注意: 以Header头文件的形式发送请求,authorization要放入请求头部。 以头文件形式发起请求进行Token验证,token为Authorization中的授权验证码。
    上面这个是找到的一个说明 很清晰了
    authorization 放到 header 就可以了
    至于怎么放不用我说了吧?就是多传了个字典而已
    要是真不知道 继续百度 + 谷歌 这些问题都是特别容易查询的。。。
    您需要登录后才可以回帖 登录 | 注册帐号

    本版积分规则

  • 回复@大雨582:社会人不可能像自然人一样自由,你还得尊重别人的意愿!不然咱随便生产啥都强行让你要,咱是自由了,你呢? 2019-10-12
  • 发改委每月首个工作日公布限制乘坐火车飞机人员名单 2019-10-12
  • 全国啦啦操联赛临汾站开幕 2019-10-08
  • 《爱疯音乐家》陈洁仪:不完美的美其实更美爱疯音乐家陈洁仪 2019-10-08
  • 中冶置业兴隆百万平米新城正式亮相 将打造全配套高铁康养小镇 2019-10-06
  • 以政府拟严打“乱拍摄”以军行为 最高10年监禁 2019-10-03
  • 图解:关于中国梦,习近平总书记这十句话直抵人心 2019-09-20
  • “舌尖”之后, “风味”能否再续辉煌? 2019-09-17
  • 腾讯要花32亿收购《绝地求生》开发商10%股份 2019-09-17
  • 涨知识!文字里的秘密 最全甲骨文书展来了 2019-09-13
  • 晋中市着力将“厕所革命”进行到底 2019-09-05
  • 供应链如何更“智慧” 2019-09-05
  • 红枣食疗效果好 6种吃法最滋补-美食资讯 2019-09-01
  • 党的十九大最重大的理论成就 2019-08-28
  • 余世存:阅读经典不仅是消费,也是责任 2019-08-20
  • 江苏11选5和值走势 足球经理世界官网 京东娱乐直播 斗地主牛牛怎么玩 河南快赢481走势图百度乐彩 西游记五子棋 福彩3d开机号和试机号查询 黑龙江36选7#1 二肖中特精准资料053期资料 极速赛车计划软件下载 七乐彩玩法中奖规则 特准特马资料一码中特 甘肃十一选五技巧 辽宁35选7走势图综合版 安徽11选五任五走势图