-
如何通过 HTTPService 操作 http Request body ?10
我遇到一个问题想请教一下。我在做一个客户端程序,主要的功能就是通过 HTTPService 往服务器发送数据。数据的结构是一个 XML 片段,例如:
<user><name>somebody</name><password>123456</password></user>
我希望把这个 xml 片段放进 http request 的 body 里,然后通过 post 请求发送到服务器。我查了不少文档,也在网上看了很多帖子,也没找到可以直接通过 HTTPService 操纵 http request body 的方法。请教一下你有什么好办法吗?
多谢2008年9月17日 14:22
相关推荐
public @ResponseBody String handleFlexRequest(@RequestBody String flexInput) { // 处理flexInput并生成返回值 String returnValue = processBusinessLogic(flexInput); // 返回XML或JSON,取决于Flex的...
public @ResponseBody String handleXMLRequest(@RequestBody MyXmlData data) { // 业务处理... return "处理成功</response>"; } ``` 这里,`MyXmlData`是自定义的Java类,其字段对应XML数据的节点。 总结,...
public String processRequest(@RequestBody String xmlRequest) { // 解析并处理XML请求,返回响应XML } } ``` 以上就是Flex与JSP结合并测试HTTPService与Java用XML通信的基本步骤。这个过程涉及到前端Flex应用...
.put(RequestBody.create(MediaType.parse("application/json"), requestBody)) .build(); try (Response response = client.newCall(request).execute()) { return response.body().string(); } } } ``` 这里...
首先,接口的基本操作涉及请求(Request)和响应(Response)。请求(Request)由三个主要部分组成:General、Request Headers和Form Data。General部分包括Request URL(请求的URL地址)、Request Method(常见的有GET、...
public String processRequest(@RequestBody String data) { // 处理请求并返回结果 return "response"; } ``` 通过上述讲解,我们了解到Flex与Java通信的关键技术和实现步骤。实践中,开发者可以根据项目需求...
public String sendPostRequest(String url, String requestBody) throws IOException { // 发送POST请求并返回响应体 } } ``` 8. **异常处理和资源关闭** 执行HTTP请求时可能出现IOException,因此应妥善...
- 包含静态方法,如`sendGetRequest(String url, ResponseHandler<T> handler)`和`sendPostRequest(String url, String requestBody, ResponseHandler<T> handler)`,其中`ResponseHandler`用于处理响应内容。...
> login(@RequestBody UserVO user) { // handle login logic } } ``` 3. **发送请求**:在Flex客户端,使用`HTTPService`组件或者` BlazeDS / LCDS`库来发送AMF请求。创建一个`HTTPService`实例,设置URL和方法...
然后,Flex通过HTTPService或WebService组件与Java后台进行通信,将图像数据发送到服务器。HTTPService通常用于RESTful API,而WebService更适合SOAP协议。在发送请求时,通常会将图像数据作为二进制流附加到POST...
Log.i("tag", response.body().getContent().getName()); } @Override public void onFailure(Call<Result<Content>> call, Throwable t) { Log.i("tag", "失败"); } }); } ``` 这里使用Retrofit的Builder来...