Я пытаюсь использовать класс AMFConnection от BlazeDS для подключения к pyamf, но когда я вызываю AMFConnection.call(), я получаю статус HTTP 400 (Bad Request - "Тело запроса было невозможно успешно декодировать. "). Я более или менее следую этому примеру: (pyamf.org/wiki/ClientHowTo ... извините, я новый пользователь, поэтому, я думаю, я не могу использовать гиперссылки. Добавьте «http: //» к тем, если вы хотите следовать за ними)BlazeDS - AMFConnection.call, предоставляющий статус HTTP 400
Вот мой код:
package amfconnectiontest;
import flex.messaging.io.amf.client.AMFConnection;
import flex.messaging.io.amf.client.exceptions.*;
public class Main {
public static void main(String[] args) {
AMFConnection amfConnection = new AMFConnection();
String url = "http://demo.pyamf.org/gateway/recordset";
String service = "service.getLanguages";
try
{
amfConnection.connect(url);
}
catch (ClientStatusException cse)
{
System.out.println(cse);
return;
}
// Make a remoting call and retrieve the result.
try
{
Object result = amfConnection.call(service);
System.out.println("results: " + result.toString());
}
catch (ClientStatusException cse)
{
System.out.println(cse);
}
catch (ServerStatusException sse)
{
System.out.println(sse);
}
// Close the connection.
amfConnection.close();
}
}
Любые идеи?