gpt4 book ai didi

android - 如何在 Android Volley 中使用 setEntity?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:04:47 27 4
gpt4 key购买 nike

在 httpPost 中我们设置了 Entity(new StringEntity)。但我现在正在使用截击。我想在 volley 中使用 setEntity 方法。我该怎么做?

我想像这样将它与 Twitter api 一起使用;

HttpPost httpPost = new HttpPost(TwitterTokenURL);
httpPost.setHeader("Authorization", "Basic " + base64Encoded);
httpPost.setHeader("Content-Type", "application/x-www-form- urlencoded;charset=UTF-8");
httpPost.setEntity(new StringEntity("grant_type=client_credentials"));

最佳答案

@Override getBodyContentType()getBody()在你的扩展中 Request<T>使用类似于以下内容的类:

@Override
public String getBodyContentType() {
return entity.getContentType().getValue();
}

@Override
public byte[] getBody() throws AuthFailureError {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
entity.writeTo(outputStream);
} catch (IOException e) {
VolleyLog.e("IOException @ " + getClass().getSimpleName());
}
return outputStream.toByteArray();
}

关于android - 如何在 Android Volley 中使用 setEntity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22920039/

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