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

HTTP-POST Error

Semsegrebsler
Level 1
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