BlazeDS의 AMFConnection 클래스를 사용하여 pyamf에 연결하려고합니다.하지만 AMFConnection.call()을 호출하면 HTTP 상태가 400입니다 (잘못된 요청 - "요청 본문은 성공적으로 디코딩 할 수 없습니다. "). 나는이 예제를 어느 정도 따르고있다 : (pyamf.org/wiki/ClientHowTo ... 미안하지만 나는 하이퍼 링크를 사용할 수 없다고 생각하기 때문에 새로운 사용자이다. "http : //"를 추가한다. 당신은) 그들을 따라 할BlazeDS - HTTP 400 상태를 제공하는 AMFConnection.call
여기 내 코드입니다 :
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();
}
}
어떤 아이디어가?