Генерация HttpRequest из определенного IP в Java

Я использую Apache HttpClient для генерации почтового запроса и отправки данных. Поскольку удаленное приложение передает IP-адрес пользователя, отправляющего данные, я хочу отправить запрос на отправку для указанного пользователем IP-адреса.

Как мне это настроить?

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

РЕДАКТИРОВАТЬ: чтобы избежать путаницы,

Я хочу включить пользовательский IP-адрес в заголовки httprequest, чтобы конечное приложение знало, что этот запрос [из моего приложения] поступил с пользовательского IP-адреса, но не с IP-адреса, на котором выполняется мое приложение

Допустим, мое приложение работает на сервере с IP-адресом "1.1.1.0". Теперь мой пользователь выполняет метод loginUser с "test", "test", "199.199.199.0". Теперь HTTP-запрос от приложения к целевому URL-адресу должен идти так же, как отправлено с «199.199.199.0»

Ответы на вопрос(2)

Ваш ответ на вопрос