C# 从Unity向RESTful web服务发送XML
我正在使用WWW与RESTful web服务交互。不过,我在通过POST请求将XML文件发送到服务器时遇到了问题。这是我的代码:C# 从Unity向RESTful web服务发送XML,c#,xml,rest,unity-container,C#,Xml,Rest,Unity Container,我正在使用WWW与RESTful web服务交互。不过,我在通过POST请求将XML文件发送到服务器时遇到了问题。这是我的代码: if(Syste.IO.File.Exists(filePath)){ byte [] raw = File.ReadAllBytes(filePath); WWWForm form = new WWWForm(); form.AddBinaryData("fileUpload", raw, "", "text/xm
if(Syste.IO.File.Exists(filePath)){
byte [] raw = File.ReadAllBytes(filePath);
WWWForm form = new WWWForm();
form.AddBinaryData("fileUpload", raw, "", "text/xml");
WWW www = new WWW(host + auth + "/behaviors", form);
StartCoroutine(myCoroutine(www));
}
IEnumerator myCoroutine(WWW www){
yield return www;
if (www.error == null)
{
Debug.Log("Text: " + www.text);
proceedToNextRequest = true;
} else {
Debug.Log("Error: "+ www.error);
Application.Quit();
}
}
服务器的答案是“不支持的媒体类型”,我不知道出了什么问题。我通常使用谷歌浏览器上的邮递员发送这些请求,效果很好。有什么建议吗?我找到了一个解决方案:我现在使用的不是WWW类(不管怎样,根据我非常确定它可以用于这个pupose),而是。如何实现这一点在上一个链接和本问题中有很好的解释: