Gerando HttpRequest de IP específico em Java

Estou usando o Apache HttpClient para gerar uma solicitação Post e enviar os dados. Como o aplicativo remoto retransmite o endereço IP do usuário que está enviando os dados, desejo enviar uma solicitação de postagem para o endereço IP especificado pelo usuário.

Como configuro isso?

public static void loginUser(String username, String password, String ip) throws Exception{
      try {
            HttpClient client = new DefaultHttpClient();
            HttpPost httppost = new HttpPost("http://login.myapp.com/");

            // Request parameters and other properties.
            List<NameValuePair> params = new ArrayList<NameValuePair>(2);
            params.add(new BasicNameValuePair("username",username));
            params.add(new BasicNameValuePair("password", password));
            httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));

            // Execute and get the response.
            HttpResponse response = client.execute(httppost);
            HttpEntity entity = response.getEntity();

            if (entity != null) {
                //etc....
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

EDIT: Para evitar confusão,

Eu quero incluir o endereço IP personalizado em cabeçalhos de httprequest para que o aplicativo final saiba que essa solicitação [do meu aplicativo] veio do endereço IP personalizado, mas não do endereço IP em que meu aplicativo está em execução

Digamos que meu aplicativo esteja sendo executado no servidor com o endereço IP "1.1.1.0". Agora meu usuário está executando o método loginUser com "test", "test", "199.199.199.0". Agora, a solicitação HTTP do aplicativo para o URL de destino deve ser enviada como "199.199.199.0"

questionAnswers(2)

yourAnswerToTheQuestion