C# 从Unity向RESTful web服务发送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

我正在使用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/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),而是。如何实现这一点在上一个链接和本问题中有很好的解释: