gpt4 book ai didi

android - 在 Android 注解中使用 @Rest 进行多部分发布

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:17 26 4
gpt4 key购买 nike

我正在向服务器发送一个包含图像和几个字符串的多部分请求。我还没有找到任何关于如何完成这项工作的指南,我所发现的只是如何发布、获取和放置等,但没有关于多部分的内容。我很乐意提供任何帮助,谢谢

最佳答案

Here你有一个使用@Rest接口(interface)和here来声明它的例子你有一个使用 Spring Android 来做的例子(AA 用来生成客户端类)

您可以一起使用类似这样的东西(此代码未经测试):

@Rest(rootUrl = "http://mycompany.com/images", converters = FormHttpMessageConverter.class)
public interface RestClient {
@Post("/loadimage")
void sendImage(MultiValueMap formfields);
}

@EActivity
public class MyActivity extends Activity {

@RestService
RestClient restClient; //Inject it

void sendImage(InputStream in) {
MultiValueMap values = new org.springframework.util.LinkedMultiValueMap<String,Object>();

try {
values.put("fileName", "a.jpg");
values.put("file", in);
restClient.sendImage(values);
} finally {
in.close();
}
}
}

关于android - 在 Android 注解中使用 @Rest 进行多部分发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21317323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com