<?php
$xml_data ='<AATAvailReq1>'.
'<Agency>'.
'<Iata>1234567890</Iata>'.
'<Agent>lgsoftwares</Agent>'.
'<Password>mypassword</Password>'.
'<Brand>phpmind.com</Brand>'.
'</Agency>'.
'<Passengers>'.
'<Adult AGE="" ID="1"></Adult>'.
'<Adult AGE="" ID="2"></Adult>'.
'</Passengers>'.
'<HotelAvailReq1>'.
'<DestCode>JHM</DestCode>'.
'<HotelCode>OGGSHE</HotelCode>'.
'<CheckInDate>101009</CheckInDate>'.
'<CheckOutDate>101509</CheckOutDate>'.
'<UseField>1</UseField>'.
'</HotelAvailReq1>'.
'</AATAvailReq1>';
$URL = "https://www.yourwebserver.com/path/";
$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_MUTE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
?>
分享到:
相关推荐
PHP 以POST方式提交XML、获取XML,最后解析XML 以POST方式提交XML // Do a POST $data=<?xml version='1.0' encoding='UTF-8'?> <CONNECT>1 <MO>2 ; //$data = array('name' => 'Dennis', 'surname' => '...
最后,根据XML数据的具体结构和处理需求,选择合适的解析方式以提取所需信息。在实际应用中,还需要考虑到安全性,比如合理配置SSL的验证选项,以及对输入数据的验证和过滤,以防止潜在的安全风险。
在PHP中,POST XML是一种常见的数据传输方式,特别是在API接口开发和服务器间的数据交互中。XML(eXtensible Markup Language)是一种结构化的数据格式,它允许开发者清晰地定义数据结构,而POST则是HTTP协议中用于...
最后,通过`HttpSendRequest()`发送POST数据,并使用`InternetReadFile()`接收服务器的响应。 在POST请求中,数据通常被封装在HTTP请求头的`Content-Type`字段内,常见的类型是`application/x-www-form-urlencoded`...
Volley是Google推出的一款高效的Android网络请求库,它旨在简化网络操作,并且具有良好的性能和响应速度。...通过这种方式,我们可以利用Volley的强大功能和XML的灵活性,实现高效、可靠的网络数据交换。
通过整合这些元素,我们可以构建一个Web应用程序,该应用程序能够通过POST方式调用WebService,传递参数,并解析返回的XML数据,以便在页面上展示。这涉及到了客户端与服务器端的交互,XML数据的处理以及ASP.NET Web...
在IT领域,特别是Web开发与服务交互中,发送POST请求并处理XML格式的数据是一项常见的需求。根据提供的文件信息,我们可以深入解析如何使用Java语言通过Apache HttpClient库来实现这一功能。 ### 发送POST请求并...
HTTP Post XML 的工作原理是客户端将 XML 格式的数据发送到服务端,然后服务端对数据进行处理和解析,最后将处理结果返回给客户端。整个过程中,客户端和服务端需要事先约定好 XML 数据的结构,以便于数据的交换和...
本篇将详细介绍如何使用C++结合WinInet库实现HTTP POST请求,以及如何解析接收到的XML数据。 首先,WinInet是微软提供的一种用于Windows平台的Internet应用程序接口,它简化了HTTP、FTP和Gopher等协议的使用。通过...
在"flex解析xml框架实例"中,我们关注的是如何使用XML类解析从HTTPService获取的数据。HTTPService是Flex提供的一个组件,它允许我们与HTTP服务器通信,发送GET或POST请求,并接收响应。在Flex界面中添加HTTPService...
在JSP中处理XML文件,我们通常会用到解析器,其中DOM(Document Object Model)是一种常用的解析方式。DOM解析器将整个XML文档加载到内存中,形成一个树状结构,允许我们通过节点遍历和操作XML数据。 在项目中,当...
首先,`POST`方法在HTTP协议中用于向服务器提交数据,以创建新的资源或更新现有资源。与GET请求不同,POST请求的数据通常包含在请求正文中,这使得它适合传输大体积或敏感数据,如XML文档。 要实现HTTP POST发送XML...
在处理XML数据时,SAX(Simple API for XML)是一种常见的解析器,它采用事件驱动模型,以流式方式读取XML文档,降低了内存占用,适用于处理大型XML文件。本主题将深入探讨如何在Servlet中利用SAX解析XML文档。 ...
在描述中提到的“XML解析例子”是指如何在GWT环境中使用SimpleXML来解析从服务器获取的XML数据。这通常涉及以下几个步骤: 1. **发起HTTP请求**:在GWT中,可以使用`com.google.gwt.http.client.RequestBuilder`类...
GET请求通常用于获取资源,而POST用于提交数据。在这个DEMO中,我们可能使用GET方法来请求XML文档。 在Java或类似的编程语言中,我们可以使用HttpURLConnection或者第三方库如Apache HttpClient来发送HTTP请求。以...
1. **XML查看器**:以结构化的方式展示XML文档,便于理解数据结构。 2. **XML验证**:根据指定的XML Schema或DTD(文档类型定义)检查XML文档的语法正确性。 3. **HTTP模拟**:允许用户发送HTTP请求,包括POST和GET...
本示例探讨的是如何使用HTTPClient库在客户端发送XML报文到服务器端,且报文通过POST方法传递,并可能涉及加密处理,确保数据的安全性。 首先,HTTPClient是Apache提供的一款强大的Java HTTP客户端API,它允许...
本篇将详细讲解如何使用OkHttp进行网络访问,并解析返回的JSON与XML数据。 首先,我们需要了解OkHttp的基本用法。OkHttp是一个异步的HTTP客户端,它通过减少网络延迟和内存使用来提高性能。创建一个OkHttpClient...
最后,解析得到的XML数据可以用于更新UI、存储到数据库或进行其他业务逻辑处理。确保在主线程之外进行耗时的XML解析操作,以避免阻塞UI。 总之,Android解析服务端XML涉及网络请求、XML解析以及数据处理等多个环节...