gpt4 book ai didi

Android:通过 Http POST 发送 byte[] 数组

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:56:52 24 4
gpt4 key购买 nike

我能够执行参数字符串的 POST。我使用以下代码:

String parameters = "firstname=john&lastname=doe";
URL url = new URL("http://www.mywebsite.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
connection.setRequestMethod("POST");

OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
out.write(parameters);
out.flush();
out.close();
connection.disconnect();

但是,我需要对二进制数据进行 POST(以 byte[] 的形式)。

不确定如何更改上面的代码来实现它。
谁能帮我解决这个问题?

最佳答案

看这里 Sending POST data in Android

但使用 ByteArrayEntity。

byte[] content = ...
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(new ByteArrayEntity(content));
HttpResponse response = httpClient.execute(httpPost);

关于Android:通过 Http POST 发送 byte[] 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6360207/

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