Hi Serkan, What is parameters? Isn’t it XML or an Array with one XML element? If so, “as String” will return null since neither XML or Array is a String. I think the commented code calls toXMLString on an XML instance, I think that’s what you want to do. I think the code also switches to POST as well.
HTH, -Alex From: Serkan Taş <serkan....@likyateknoloji.com> Reply-To: "users@royale.apache.org" <users@royale.apache.org> Date: Saturday, January 12, 2019 at 1:29 AM To: "users@royale.apache.org" <users@royale.apache.org> Subject: Re: Work on Emulation Hi Alex, Your welcome, happy to help improving the framework. I changed the code AbstractOperations method sendBody and added the line below for XML content which is all commented-out : paramsToSend = parameters as String; Unfortunately, the generated javascript can not convert the text to string. Here is the js piece preparing XML data and sending the XML to the service call : packedResponse = XML.conversion("username=" + com.likya.pinara.model.ModelLocator.getInstance().currentUser.username); com.likya.pinara.utils.BasicAuthenticationHandler.authAndCall(this.userOpsService, "userread", packedResponse); In AbstractOperaiton js : if (ctype == mx.rpc.http.AbstractOperation.CONTENT_TYPE_XML) { paramsToSend = org.apache.royale.utils.Language.as(parameters, String); } org.apache.royale.utils.Language.as(parameters, String) returns null for the packedResponse whch is set to parameters in javascript function. I thought that getting XML as string will work but did not. Let me knıow what you think, what should I do next. Thanks, Serkan 11.01.2019 20:16 tarihinde Alex Harui yazdı: I had time to investigate this afternoon. I just pushed a fix for it. Thanks for finding it. -Alex On 1/10/19, 9:20 PM, "serkan....@likyateknoloji.com"<mailto:serkan....@likyateknoloji.com> <serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com> wrote: Alinti Alex Harui <aha...@adobe.com><mailto:aha...@adobe.com> > Congratulations on getting that far. Are you still having the issue > with states and the login form looking wrong? Thank you Alex. But I am still having the issue and may open a bug on github, can you check my previous mail which has the details and the sample code ? > > In order to help with what to do for CONTENT_TYPE_XML, can you tell > us what you want to have happen? From the code, it looks like it > should POST the XML as a string. If that’s true, then just run the > last part that calls toXMLString() and see if that works. If not, > compare that string with what you do want and we try to help figure > out what else needs to be changed. That part is commented out > mainly because there were conditions in there that required > XMLDocument and we didn’t want to get into emulating that right now. As emulated the the class, I remeber its complexity for implementing XMLDocument. I think just passing the xml as string to the rest call may solve my issue. I will try and let you know. Thanks, Serkan > > -Alex > > From: Serkan Taş <serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com> > Reply-To: "users@royale.apache.org"<mailto:users@royale.apache.org> <users@royale.apache.org><mailto:users@royale.apache.org> > Date: Thursday, January 10, 2019 at 2:58 AM > To: "users@royale.apache.org"<mailto:users@royale.apache.org> <users@royale.apache.org><mailto:users@royale.apache.org> > Subject: Re: Work on Emulation > > Hi all, > > At last, I am able to display the login window and authenticate my > application through backend server. > > After from here, I have to implement the missing part of the method > sendBody in mx.rpc.http.AbstractOperation class. > > The part; > > if (ctype == CONTENT_TYPE_XML) > > is all commented-out and is related with http post with XML content. > > Any help kindly appreciated. > > Thanks, > Serkan -- Serkan Taş Mobil : +90 532 250 07 71 Likya Bilgi Teknolojileri ve İletişim Hiz. Ltd. Şti. https://na01.safelinks.protection.outlook.com/?url=www.likyateknoloji.com&data=02%7C01%7Caharui%40adobe.com%7C0ea14e9f54cc4931010f08d67784910a%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636827808586507558&sdata=Bgq4iG8Imj0O%2FBWeQHDsSYoa33x07aNwrmPJC7Tz48o%3D&reserved=0<https://na01.safelinks.protection.outlook.com/?url=www.likyateknoloji.com&data=02%7C01%7Caharui%40adobe.com%7C68a22a10778542f5b1d608d678705346%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636828821197241534&sdata=YqigddWBi%2BWaNZeKxKKceMCmmJxrfHwEv0RwkZkTekI%3D&reserved=0> -------------------------------------- Bu elektronik posta ve onunla iletilen bütün dosyalar gizlidir. Sadece yukarıda isimleri belirtilen kişiler arasında özel haberleşme amacını taşımaktadır. Size yanlışlıkla ulaşmışsa bu elektonik postanın içeriğini açıklamanız, kopyalamanız, yönlendirmeniz ve kullanmanız kesinlikle yasaktır. Lütfen mesajı geri gönderiniz ve sisteminizden siliniz. Likya Bilgi Teknolojileri ve İletişim Hiz. Ltd. Şti. bu mesajın içeriği ile ilgili olarak hiç bir hukuksal sorumluluğu kabul etmez. This electronic mail and any files transmitted with it are intended for the private use of the persons named above. If you received this message in error, forwarding, copying or use of any of the information is strictly prohibited. Please immediately notify the sender and delete it from your system. Likya Bilgi Teknolojileri ve İletişim Hiz. Ltd. Şti. does not accept legal responsibility for the contents of this message. --------------------------------------