91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity WWW類Http Content-T 文本類型講

發布時間:2020-02-26 06:14:16 來源:網絡 閱讀:269 作者:GuangYao_Li 欄目:游戲開發

MediaType,即是Internet Media Type,互聯網媒體類型;也叫做MIME類型,在Http協議消息頭中,使用Content-Type來表示具體請求中的媒體類型信息。

類型格式:type/subtype(;parameter)? type
主類型,任意的字符串,如text,如果是號代表所有;
subtype 子類型,任意的字符串,如html,如果是
號代表所有;
parameter 可選,一些參數,如Accept請求頭的q參數, Content-Type的 charset參數。
例如: Content-Type: text/html;charset:utf-8;
常見的媒體格式類型如下:

 text/html : HTML格式
text/plain :純文本格式     
text/xml :  XML格式
image/gif :gif圖片格式   
image/jpeg :jpg圖片格式
image/png:png圖片格式

application/xhtml+xml :XHTML格式
application/xml     : XML數據格式
application/atom+xml  :Atom XML聚合格式   
application/json    : JSON數據格式
application/pdf       :pdf格式 
application/msword  : Word文檔格式
application/octet-stream : 二進制流數據(如常見的文件下載)
application/x-www-form-urlencoded : <form encType=””>中默認的encType,form表單數據被編碼為key/value格式發送到服務器(表單默認的提交數據的格式)

multipart/form-data : 需要在表單中進行文件上傳時,就需要使用該格式

示例代碼:

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/// <summary>
/// Get和Post最直觀的區別就是GET把參數包含在URL中,POST通過request body傳遞參數。
/// </summary>
public class HttpTest : MonoBehaviour {

    /// <summary>
    /// get方法
    /// </summary>
    /// <returns></returns>
    IEnumerator Get()
    {
        string fullUrl = @"http://xxxxxx?id=0";//id為參數

        using (WWW www = new WWW(fullUrl))
        {
            yield return www;
            if (www.error != null)
            {
                Debug.LogError("error:" + www.error);
            }
            Debug.Log(www.text);
        }
    }

    /// <summary>
    /// application/json連接類型
    /// </summary>
    /// <returns></returns>
    IEnumerator PostJson()
    {
        string fullUrl = @"http://xxxxxxxx";

        //加入http 頭信息
        Dictionary<string, string> JsonDic = new Dictionary<string, string>();
        JsonDic.Add("Content-Type", "application/json");

        //body
        SendData sendData = new SendData();
        sendData.app_key = "1bf5376b82f88384ebe2297327ae2f9fe547dfed";
        sendData.time_stamp= "1551174536";
        sendData.nonce_str= "123456789";
        sendData.sign= "1bf5376b82f88384ebe2297327ae2f9fe547dfed";
        sendData.img_type= "URL";

        byte[] data = System.Text.Encoding.Default.GetBytes(JsonUtility.ToJson(sendData));

        using (WWW www = new WWW(fullUrl, data, JsonDic))
        {
            yield return www;
            if (www.error != null)
            {
                Debug.LogError("error:" + www.error);
            }
            Debug.Log(www.text);
        }
    }

    /// <summary>
    /// application/x-www-form-urlencoded連接類型
    /// </summary>
    /// <returns></returns>
    IEnumerator PostForm()
    {
        string fullUrl = @"http://xxxxxxxx";

        //加入http 頭信息
        Dictionary<string, string> JsonDic = new Dictionary<string, string>();
        JsonDic.Add("Content-Type", "application/x-www-form-urlencoded");
        JsonDic.Add("cache-control", "no-cache");
        JsonDic.Add("Postman-Token", "901451c5-e8c6-4322-8e63-754170323404");

        //body
        WWWForm form = new WWWForm();
        form.AddField("app_key", "1bf5376b82f88384ebe2297327ae2f9fe547dfed");
        form.AddField("time_stamp", "1551174536");
        form.AddField("nonce_str", "123456789");
        form.AddField("sign", "1bf5376b82f88384ebe2297327ae2f9fe547dfed");
        form.AddField("img_type", "URL");

        using (WWW www = new WWW(fullUrl, form.data, JsonDic))
        {
            yield return www;
            if (www.error != null)
            {
                Debug.LogError("error:" + www.error);
            }
            Debug.Log(www.text);
        }
    }
}
//定義的數據結構
[Serializable]
public class SendData
{
    public string app_key;
    public string time_stamp;
    public string nonce_str;
    public string sign;
    public string img_type;
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆化县| 临潭县| 永靖县| 周宁县| 萨迦县| 崇州市| 萝北县| 黄陵县| 安溪县| 印江| 郓城县| 望都县| 大田县| 和田市| 江阴市| 南京市| 团风县| 渝中区| 大田县| 连城县| 博爱县| 叙永县| 敦煌市| 拉孜县| 潼南县| 宁德市| 静乐县| 巴彦淖尔市| 略阳县| 长垣县| 怀远县| 沙湾县| 郴州市| 昌图县| 广汉市| 祁阳县| 房山区| 大邑县| 北票市| 恩施市| 岳普湖县|