在谷歌和这里搜索后,我发现流行的方法是将图片转换为字节数组,然后再转换为base64字符串。这一步很简单,但是通过HTTP发送和接收它就比较难了,我找不到一个简单的方法。
我有两个主要问题,它们相互依存:
使用Android发送HTTP请求: Android 6已经废弃了HttpClient,所以我不想使用它。我考虑使用Volley,但我无法弄清楚如何正确使用它。 请给我一个用简单而优雅的方式传输它的代码示例,这样易于使用C#拦截它。
使用C#接收并使用Web服务: 我不确定最好的实现方式是什么?我应该创建一个Web服务方法吗?如果需要,我该如何拦截POST请求?我应该创建一个新页面来处理这一部分。这样我就知道如何处理请求了。
编辑:
我设法使用HttpClient创建了一个请求,但是将文件转换为base64字符串后,URI太长了。还有其他的想法吗?