Перенаправить POST-запросы с помощью htaccess - PullRequest
0 голосов
/ 13 сентября 2011

Я искал другие вопросы, связанные с этим, и по какой-то причине ни один из них не работает, или я что-то упустил.

У меня есть два сервера: Сервер 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 после использования перенаправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...