Generando HttpRequest desde una IP específica en Java

Estoy usando Apache HttpClient para generar la solicitud de publicación y enviar los datos. Dado que la aplicación remota transmite la dirección IP del usuario que envía los datos, deseo enviar una solicitud posterior para la dirección IP especificada por el usuario.

¿Cómo configuro esto?

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 confusiones,

Quiero incluir una dirección IP personalizada en los encabezados httprequest para que la aplicación final sepa que esta solicitud [de mi aplicación] provino de una dirección IP personalizada pero no de la dirección IP donde se ejecuta mi aplicación

Digamos que mi aplicación se ejecuta en el servidor con la dirección IP "1.1.1.0". Ahora mi usuario está ejecutando el método loginUser con "test", "test", "199.199.199.0". Ahora la solicitud HTTP de la aplicación a la URL de destino debe ir como se envió desde "199.199.199.0"

Respuestas a la pregunta(2)

Su respuesta a la pregunta