找回密碼
 注冊帳號

掃一掃,訪問微社區

腳本 Unity 如何HTTPS通信post以Body Json格式請求??實現如下圖所示Postman工具的請求。

6
回復
422
查看
打印 上一主題 下一主題
[ 復制鏈接 ]
5熟悉之中
922/1000
排名
3239
昨日變化

36

主題

123

帖子

922

積分

Rank: 5Rank: 5

UID
187553
好友
2
蠻牛幣
2462
威望
0
注冊時間
2016-11-28
在線時間
305 小時
最后登錄
2019-8-1
5蠻牛幣
本帖最后由 BigHeight 于 2019-6-19 11:02 編輯

在unity中HTTPS通信   輸入參數body(json格式),如何實現POST??請各位大佬指點一下!!

1212.png (109.71 KB, 下載次數: 8)

1212.png
回復

使用道具 舉報

3偶爾光臨
214/300
排名
18292
昨日變化

3

主題

68

帖子

214

積分

Rank: 3Rank: 3Rank: 3

UID
160555
好友
0
蠻牛幣
442
威望
0
注冊時間
2016-8-4
在線時間
109 小時
最后登錄
2019-7-25
沙發
2019-6-13 15:14:58 只看該作者
[C#] 純文本查看 復制代碼
void Start()
    {
        StartCoroutine(Upload());
    }

    IEnumerator Upload()
    {
        WWWForm form = new WWWForm();
        form.AddField("key", "value");
        UnityWebRequest request = UnityWebRequest.Post(url, form)
        yield return request.SendWebRequest();
        Debug.Log(request.error);
        Debug.Log(request.responseCode);
        Debug.Log(request.downloadHandler.text);
    }
回復

使用道具 舉報

5熟悉之中
922/1000
排名
3239
昨日變化

36

主題

123

帖子

922

積分

Rank: 5Rank: 5

UID
187553
好友
2
蠻牛幣
2462
威望
0
注冊時間
2016-11-28
在線時間
305 小時
最后登錄
2019-8-1
板凳
樓主 2019-6-14 18:57:40 只看該作者
比較大的大提琴 發表于 2019-6-14 16:50
[mw_shl_code=csharp,true]void Start()
    {
        StartCoroutine(Upload());

傳參為JSON數據,你這個會報錯400
回復

使用道具 舉報

3偶爾光臨
214/300
排名
18292
昨日變化

3

主題

68

帖子

214

積分

Rank: 3Rank: 3Rank: 3

UID
160555
好友
0
蠻牛幣
442
威望
0
注冊時間
2016-8-4
在線時間
109 小時
最后登錄
2019-7-25
地板
2019-6-17 17:31:34 只看該作者
BigHeight 發表于 2019-6-14 18:57
傳參為JSON數據,你這個會報錯400

json 解出要的東西被,不然就是 整個當字符串,看你需求被
回復

使用道具 舉報

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 10:13:23 只看該作者
比較大的大提琴 發表于 2019-6-17 17:31
json 解出要的東西被,不然就是 整個當字符串,看你需求被

還是不明白怎么使用你的方法,麻煩您再看一下我發的圖片內容,給你一個POST Header的請求說明。
回復

使用道具 舉報

3偶爾光臨
214/300
排名
18292
昨日變化

3

主題

68

帖子

214

積分

Rank: 3Rank: 3Rank: 3

UID
160555
好友
0
蠻牛幣
442
威望
0
注冊時間
2016-8-4
在線時間
109 小時
最后登錄
2019-7-25
6#
2019-6-20 14:23:05 只看該作者
搜下 HttpWebRequest  POST,網上很多這代碼呀
回復

使用道具 舉報

3偶爾光臨
214/300
排名
18292
昨日變化

3

主題

68

帖子

214

積分

Rank: 3Rank: 3Rank: 3

UID
160555
好友
0
蠻牛幣
442
威望
0
注冊時間
2016-8-4
在線時間
109 小時
最后登錄
2019-7-25
7#
2019-6-20 14:27:41 只看該作者
本帖最后由 比較大的大提琴 于 2019-6-20 14:31 編輯

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();
         ........其他同理
    }







回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊帳號

本版積分規則

女校游泳队彩金