gpt4 book ai didi

java - 如何检索从 HTTP POST 接收到的两个字段值到 PHP?

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

这就是我正在尝试做的事情。

从我的 Android 应用程序代码中,我执行了一个 HTTP POST,如下所示

HttpPost httppost = new HttpPost("http://xyz.com/Retrieve.php");

PHP 代码应该发送回图像和 URL。

$q=mysql_query("SELECT image, url FROM testblob WHERE id = 'id[0]'");
list($data) = mysql_fetch_row($q);
echo $data;

现在,在我的 Android 代码中,我执行以下操作,并且从响应中完美检索图像,但如何检索 URL。

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();

我检索了如下图像,这部分工作正常。

ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int n = 0;
while ((n=is.read(buf))>=0)
{
baos.write(buf, 0, n);
}
is.close();
byte[] bytes = baos.toByteArray();
Bitmap bitmap2 = null;
bitmap2 = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);

所以我想知道 InputStream 中接收到的图像和 url 是否都是对象,如果是,我如何从中检索 URL?

感谢您的帮助。

最佳答案

这会增加一点开销,但如果您向服务器发出 2 个请求,可能会更容易。这样您就不必担心分隔字节。

对于 URL 请求,返回文本响应。

对于图像请求,返回字节(就像您现在所做的那样)。

关于java - 如何检索从 HTTP POST 接收到的两个字段值到 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919407/

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