首页 > 解决方案 > 如何使用 UnityWebRequest 在 Unity 中编写 HTTP 发布请求?

问题描述

Mthod: Post Link: www.link.com Headers: 1: appKey="ABC" 2: Content-Type="text/csv" 如何编写 C# 脚本通过 post 发送数据?

标签: unity3d

解决方案


public void Request()
{
    try
    {
        string url = "www.link.com";

        var request = UnityWebRequest.Post(url, "");
        request.SetRequestHeader("Content-Type", "application/json");
        request.SetRequestHeader("Accept", "text/csv");
        request.SetRequestHeader("appKey", "ABC");
        StartCoroutine(onResponse(request));
    }
    catch (Exception e) { Debug.Log("ERROR : " + e.Message); }
}
private IEnumerator onResponse(UnityWebRequest req)
{

    yield return req.SendWebRequest();
    if (req.isError)
      Debug.Log("Network error has occured: " + req.GetResponseHeader(""));
    else
        Debug.Log("Success "+req.downloadHandler.text );
        byte[] results = req.downloadHandler.data;
    Debug.Log("Second Success");
    // Some code after success

}

这段代码对我有用......


推荐阅读