gpt4 book ai didi

java - 如何在 Android 中运行 cUrl 调用?

转载 作者:行者123 更新时间:2023-12-02 12:34:19 25 4
gpt4 key购买 nike

我特别需要在Android(noob)中通过cURL进行文件上传。对于类似 curl -F "file=@temp.txt"https://server.com 的内容。

我可以得到替代的java代码 fragment 吗?

最佳答案

虽然可以直接从 Java 运行该命令,但您不应该这样做。每部手机都不同,有些 Android 手机很可能没有安装 curl

您可以使用 Apache 或 OkHttp 等库来执行此操作。以下是适用于 OkHttp 3.2.0 的代码 fragment :

//file is your opened file and url is the server url
OkHttpClient client = new OkHttpClient.Builder().build();
RequestBody formBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", file.getName(),
RequestBody.create(MediaType.parse("text/plain"), file))
.build();
Request request = new Request.Builder().url(url).post(formBody).build();
Response response = client.newCall(request).execute();

关于java - 如何在 Android 中运行 cUrl 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45190513/

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