1 回答

TA贡献1854条经验 获得超8个赞
我想找到一种方法将 WWWForm 转换为字节数组
这可以通过WWWForm.data属性来完成。
你的WWWForm:
WWWForm form = new WWWForm();
form.AddField( "blah-blah-blah", "value" );
转换WWWForm为字节数组:
byte[] rawData = form.data;
使用它UploadHandlerRaw:
WWWForm form = new WWWForm();
form.AddField("blah-blah-blah", "value");
byte[] rawData = form.data;
string url = "YOUR URL";
var uwr = new UnityWebRequest(url, "POST");
uwr.uploadHandler = (UploadHandler)new UploadHandlerRaw(rawData);
uwr.downloadHandler = (DownloadHandler)new DownloadHandlerBuffer();
uwr.SetRequestHeader("Content-Type", "application/json");
//Send the request then wait here until it returns
yield return uwr.SendWebRequest();
if (uwr.isNetworkError)
{
Debug.Log("Error While Sending: " + uwr.error);
}
else
{
Debug.Log("Received: " + uwr.downloadHandler.text);
}
- 1 回答
- 0 关注
- 538 浏览
添加回答
举报