private IEnumerator SendMessage(string url,string data)
{
using (UnityWebRequest uw = new UnityWebRequest(url, UnityWebRequest.kHttpVerbPOST))
{
UploadHandler uploader = new UploadHandlerRaw(System.Text.Encoding.UTF8.GetBytes(data));
uw.uploadHandler = uploader;
//设置媒体类型 MIME 用来表示文档、文件或者字节流的性质或者格式
uw.uploadHandler.contentType = "application/json";
// 管理和处理从远程服务器接收的 HTTP 响应体数据,这里需要创建新的对象用于存储请求并响应后返回的消息体,否则报空引用的错误
DownloadHandler downloadHandler = new DownloadHandlerBuffer();
uw.downloadHandler = downloadHandler;
yield return uw.SendWebRequest();
if (uw.isNetworkError || uw.isHttpError)
{
Debug.LogError(uw.error + uw.isHttpError);
}
else
{
SysDefine.WebReturnID = uw.downloadHandler.text;
Debug.Log("Form upload complete And receive data :" + uw.downloadHandler.text);
}
}
yield break;
}