直接上代码
/// <summary>
/// </summary>
/// <param name="url"></param>
/// <param name="postData">Json数据 </param>
/// <param name="ac">回调信息</param>
/// <returns></returns>
public static IEnumerator PostDownLoadTXT(string url, string postData, Action<string> ac)
{
Debug.Log("请求中。。。Url:" + url);
UnityWebRequest request = new UnityWebRequest(url, "POST");
request.uploadHandler = new UploadHandlerRaw(Encoding.UTF8.GetBytes(postData));
request.timeout = 5;
request.SetRequestHeader("Content-Type", "application/json;charset=utf-8");
request.downloadHandler = new DownloadHandlerBuffer();
yield return request.SendWebRequest();
if (request.isDone && !request.isHttpError)
{
DownloadHandler downloadHandler_TXT = request.downloadHandler;
Debug.Log("请求完成");
ac(downloadHandler_TXT.text);
}
else
{
Debug.Log(request.error);
}
}
void CallBack(string args)
{
}