我正在使用BlazeDS java client從this page獲取信息。 這個頁面有一個表格,當你選擇一個類型時,按鈕上的位置組合會被更新。Java中的AMF客戶端
我想用BlazeDS在java中獲取這些值。 我一直在使用Charles web proxy調試,這是從the request和the response截圖:
到目前爲止我的代碼如下:
// Create the AMF connection.
AMFConnection amfConnection = new AMFConnection();
// Connect to the remote url.
String url = "http://orlandoinfo.com/flex2gateway/";
try
{
amfConnection.connect(url);
}
catch (ClientStatusException cse)
{
System.out.println(cse);
return;
}
// Make a remoting call and retrieve the result.
try
{
// amfConnection.registerAlias("flex.messaging.io.ArrayCollection", "flex.messaging.io.ArrayCollection");
amfConnection.call("ColdFusion.getLocations", new Object[] {"consumer", "attractions", "ATTR"});
}
catch (ClientStatusException cse)
{
System.out.println(cse);
}
catch (ServerStatusException sse)
{
System.out.println(sse);
}
// Close the connection.
amfConnection.close();
當我運行它,我得到一個:
ServerStatusException
data: ASObject(15401342){message=Unable to find source to invoke, rootCause=null, details=null, code=Server.Processing}
HttpResponseInfo: HttpResponseInfo
code: 200
message: OK
任何人都可以發現有什麼問題嗎?
感謝您的閱讀!
這是客戶端錯誤消息,是嗎?你可以發佈一些有趣的服務器端日誌嗎? – 2009-11-06 11:56:41
我不訪問服務器。網絡不是我的。 – Macarse 2009-11-06 12:13:07
如果您無法訪問服務器,那麼這是否意味着您無權進行此操作? **這個問題現在聞起來就像我的非法逆向工程。**邪惡。 – 2009-11-07 08:15:14