Как создать массив org.apache.http.Header?

Я новичок в Java.

Я пытаюсь сделать

import org.apache.http.Header; Header<NameValuePair> nvps = new HeaderList<NameValuePair>(); //....adding some headers httppost.setHeaders(nvps); 

Но сказал

 The type Header is not generic; it cannot be parameterized with arguments <NameValuePair> 

Как я могу это сделать?

Я нашел ответ

 Header[] headers = { new BasicHeader("Content-type", "application/x-www-form-urlencoded") ,new BasicHeader("Content-type", "application/x-www-form-urlencoded") ,new BasicHeader("Accep", "text/html,text/xml,application/xml") ,new BasicHeader("Connection", "keep-alive") ,new BasicHeader("keep-alive", "115") ,new BasicHeader("User-Agent", "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2") }; 

Я никогда раньше не использовал org.apache.http. *, Поэтому я просмотрел API. Оттуда я вижу, что Header является интерфейсом, и «org.apache.http.message.BasicHeader» является одной из его реализации. Так что, возможно, вы хотели бы использовать этот тип вместо этого. Также я не смог найти HeaderList в пакете.