![](/img/trans.png)
[英]How to add request data to support email using Illuminate\Http\Request;
[英]add xml data to http request
我是php編程的新手,我想以xml格式向我的http請求添加數據。 我使用curl使用此PHP代碼生成HTTP請求:
<?php
$fields = array( 'SERIAL_NUMBER ' => urlencode('123456'),
'HARDWARE_ID ' => urlencode('455FFG'),
'CODE ' => urlencode('99'),
//field goes here
);
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
$ch = curl_init("http://192.168.1.110:10000");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
?>
我想將字段數組[SERIAL_NUMBER和HARDWARE_ID和CODE]添加為xml格式的http請求中的數據
所需的http請求的格式為:
POST / HTTP/1.1
Host: 192.168.1.110:10000
Accept: */*
Content-Length: 52
Content-Type: application/x-www-form-urlencoded
HTTP/1.1 100 Continue //server responce
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Device Parameters>
<SERIAL_NUMBER>123456</SERIAL_NUMBER>
<HARDWARE_ID>455FFG</HARDWARE_ID>
<CODE>99</CODE>
</Device Parameters>
注意:我的服務器監聽端口10000 @ 192.168.1.110
任何幫助表示贊賞
您可以使用SimpleXMLElement。 表示XML文檔中的元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.