Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Adobe Summit 2023 [19th to 23rd March, Las Vegas and Virtual] | Complete AEM Session & Lab list

HTTP-POST Error

Avatar

Level 1
Hi,

I tried to communicate to a server using HTTP-POST based on
the examples I found in the documentation and some books (Flex 3).
In all cases I got the same problems. HTTP-GET works properly.
HTTP-POST in the following example-code causes a runtime error:



Example-Code:

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="absolute">



<mx:HTTPService id="srv" url="
http://ehms-nsi.bwl.de:83/sap/bc/bsp/sap/z_ml_001_bsp/default.htm"

method="POST"
result="mx.controls.Alert.show(srv.lastResult.result.out.text);">

<mx:request>

<name>{n.text}</name>

</mx:request>

</mx:HTTPService>



<mx:Form>

<mx:FormItem label="Name">

<mx:TextInput id="n"/>

</mx:FormItem>

<mx:FormItem>

<mx:Button label="Send" click="srv.send()"/>

</mx:FormItem>

</mx:Form>

</mx:Application>



Runtime Error:

[RPC Fault faultString="Error #1096: XML-Parserfehler: Nicht
abgeschlossenes Element." faultCode="Client.CouldNotDecode"
faultDetail="null"]

at mx.rpc.http::HTTPService/
http://www.adobe.com/2006/flex/mx/internal::processResult()[E:\dev\3.0.x\frameworks\projects\rpc\src...

at mx.rpc::AbstractInvoker/
http://www.adobe.com/2006/flex/mx/internal::resultHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src...

at
mx.rpc::Responder/result()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\Responder.as:41]

at
mx.rpc::AsyncRequest/acknowledge()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]

at
DirectHTTPMessageResponder/completeHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\messaging\channels\DirectHTTPChannel.as:381]

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

at flash.net::URLLoader/onComplete()



Without the <mx:request> section, the error does not
appear, but the server gets not a HTTP-POST-request as expected,
but a HTTP-GET-request.



Has anyone any idea???









0 Replies