Silverlight 对象作为JSON的BackgroundUploader
我正在尝试将一些数据上传到Windows Phone中的Web API,8.1中引入的BackgroundUploader类似乎正是我所需要的。但是,我看不到上传对象的方法,而只是上传文件 我的代码看起来像Silverlight 对象作为JSON的BackgroundUploader,silverlight,windows-phone-8,asp.net-web-api,windows-phone-8.1,Silverlight,Windows Phone 8,Asp.net Web Api,Windows Phone 8.1,我正在尝试将一些数据上传到Windows Phone中的Web API,8.1中引入的BackgroundUploader类似乎正是我所需要的。但是,我看不到上传对象的方法,而只是上传文件 我的代码看起来像 var uploader = new BackgroundUploader(); uploader.SetRequestHeader("Content-type", "application/json"); uploader.SetRequestHeader("Authorization",
var uploader = new BackgroundUploader();
uploader.SetRequestHeader("Content-type", "application/json");
uploader.SetRequestHeader("Authorization", String.Format("Bearer {0}", _accessToken));
uploader.Method = "POST";
uploader.CreateUpload(APIUri, File);
但把最后一行改成这行
uploader.CreateUpload(APIUri, OBJECT);
对象包含一组信息以及作为字节数组的文件。我试图做的是将这个对象转换为json进行上传
有人知道这在BackgroundUploader类中是否可行吗?以前我一直在使用HttpClient,但当应用程序未打开时无法继续上载,这是不可接受的
var response = await client.PostAsJsonAsync(APIUri, OBJECT);
谢谢你的任何想法或帮助 BackgroundUploader仅适用于文件。如果您想随文件上载其他数据,则有2个选项:
对。这两个选项都需要更改服务器才能处理此问题。我曾考虑过将数据添加到标题中。我不太确定怎么做,但会看看!谢谢你的确认。