如何在Android Volley中使用setEntity?

在httpPost中,我们设置了实体(新的StringEntity)。 但是我现在正在使用凌空。 我想在抽象中使用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")); 

@扩展Request<T>类中的getBodyContentType()getBody() ,使用类似如下的方法:

 @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(); }