Я искал другие вопросы, связанные с этим, и по какой-то причине ни один из них не работает, или я что-то упустил.
У меня есть два сервера: Сервер A и Сервер B. Сервер A - новый домсервер и домен указывают на него сейчас.Сервер B является старым сервером, но по-прежнему поддерживает службы и внутреннюю CMS.
Мобильные приложения вызывают службы, используя домен / util / {namehere}.
Поскольку домен теперь указывает на серверА вместо В;службы сломались, конечно.
Я сделал .htaccess "Redirect / util http://SERVER_B/util", и он работает для всех служб, кроме нескольких, использующих POST.
Как мнезаставить это работать с POST?
Пример кода Java, который выполняет вызов:
HttpClient httpClient = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), 30000);
HttpConnectionParams.setSoTimeout(httpClient.getParams(), 30000);
HttpPost httpPost = new HttpPost("http://DOMAIN/util/people.aspx");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("name", name));
nameValuePairs.add(new BasicNameValuePair("age", age));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpClient.execute(httpPost);
BufferedReader br = new BufferedReader(new InputStreamReader(response.getEntity().getContent()), 8096);
return br.readLine();
Имя и возраст не входят в переменные POST после использования перенаправления.