用一种新技术最可怕的就在于很多东西写着是这样,结果还有很多神奇的效果没有写出来,让你百思不得其解.
比如flex的HTTPService,
文档请见:http://livedocs.adobe.com/flex/2/langref/mx/rpc/http/HTTPService.html
HTTPService本身有很多属性可以设置;按照程序员的常规思路,默认属性应该都是独立的了。
结果,
这个代码里面,HTTPService的method属性会因为设置了contentType为"application/xml"而自动被改写成“POST”.
另一个实验则表明,如果不设置contentType为 "application/xml",method又自动成"GET"了。
另外,在这个类中,还说到:method这个属性是
HTTP method for sending the request. Permitted values are
其实呢,在useProxy为false时,除了GET和POST,其他都不能支持。
Adobe的同志们还需要努力啊。。。。。又浪费了我半天。
比如flex的HTTPService,
文档请见:http://livedocs.adobe.com/flex/2/langref/mx/rpc/http/HTTPService.html
HTTPService本身有很多属性可以设置;按照程序员的常规思路,默认属性应该都是独立的了。
结果,
xml 代码
- <mx:HTTPService id="serviceGet"
- url="http://localhost:3000/accounts/1.xml"
- method="GET"
- resultFormat="e4x"
- useProxy="false"
- contentType="application/xml"
- result="resultHandler(event)"
- fault="faultHandler(event)"
- />
另一个实验则表明,如果不设置contentType为 "application/xml",method又自动成"GET"了。
另外,在这个类中,还说到:method这个属性是
HTTP method for sending the request. Permitted values are
GET
,
POST
,
HEAD
,
OPTIONS
,
PUT
,
TRACE
and
DELETE
其实呢,在useProxy为false时,除了GET和POST,其他都不能支持。
Adobe的同志们还需要努力啊。。。。。又浪费了我半天。