我正在尝试将 Android 设备录制的音频发送到 MVC.NET Web Api。我通过传递简单的字符串参数来确认连接。然而,当我尝试传递从音频生成的字节数组时,我每次都会从服务器得到 500。我尝试了多种配置,但这是我目前拥有的:
public class PostParms
{
public string AudioSource { get; set; }
public string ExtraInfo { get; set; }
}
public class MediaController : ApiController
{
[HttpPost]
public string Post([FromBody]PostParms parms)
{
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(parms.AudioSource);
return "success";
}
}
Run Code Online (Sandbox Code Playgroud)
public class WebServiceTask extends AsyncTask<String, Void, Long>
{
@Override
protected Long doInBackground(String... parms)
{
long totalsize = 0;
String filepath = parms[0];
byte[] fileByte = convertAudioFileToByte(new File(filepath));
//Tried base64 …Run Code Online (Sandbox Code Playgroud)