我正在編寫將與HttpGet和HttpPost一起使用的函數。 這是類似的東西:Java 8 HttpClient 4.5在一個函數中的HttpGet和HttpPost
private void initialize(HttpRequestBase method)
{
if(method == new HttpPost())
{
String body = "body";
HttpEntity entity = new ByteArrayEntity(body.getBytes("UTF-8"));
method.setEntity(entity);
}
問題是,HttpRequestBase不支持.setEntity。我該如何編寫支持HttpGet和HttpPost的函數,而沒有這樣的問題?
你知道你的if條件永遠不會是真的,不是嗎?與新對象相比,任何現有的對象引用都將返回「false」。 – RealSkeptic
哦,你說得對。任何方法? –
'if(method instanceof HttpPost)' –