>백엔드 개발 >PHP 튜토리얼 >CURL을 통한 PHP POST XML 데이터

CURL을 통한 PHP POST XML 데이터

WBOY
WBOY원래의
2016-08-10 09:07:202164검색

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type:text/xml; charset= utf-8"));curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); $result = 컬_exec($ch);

curl_close($ch);
header('Content-Type:text/xml; charset=utf-8');


2、하면 XML数据


CCadd2< WarehouseCode>BJA0邮政标快회사명姓name< /name>移动电话省份도시区域详细地址회사명姓name移动电话省份도시区域详细地址CTEST001测试물품一550CTEST002测试물품 25501213333 ;12121313212

提交之后 一直报错

이 페이지에는 다음과 같은 오류가 있습니다.

1행 50열 오류: 공개 식별자 뒤에 공간이 필요합니다

아래는 첫 번째 오류까지의 페이지 렌더링입니다.

回复内容:

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type:text/xml; charset= utf-8"));

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); $result = 컬_exec($ch);


curl_close($ch);

header('Content-Type:text/xml; charset=utf-8');

2、하면 XML数据

0Postal Standard회사 이름Name휴대폰provincecityregion상세 주소 ;회사 이름이름휴대전화 지방 city>CityRegion상세 주소 ;CTEST001테스트 항목 1550 CTEST002< itemName>테스트 항목 2< planQty>550121333312121313212

제출 후 계속 오류가 발생합니다

이 페이지에는 다음과 같은 오류가 있습니다.

1행 50열 오류: 공개 식별자 뒤에 공간이 필요합니다

아래는 첫 번째 오류까지의 페이지 렌더링입니다.

XML 메시지 데이터 정보를 쿼리합니다. 오류가 없습니다. CURL 메소드가 잘못 작성되었기 때문인지, 아니면 다른 문제가 있는지 도와주세요.

<code>$ch = curl_init();
$timeout = 30; 
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type:text/xml; charset=utf-8"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//Post提交的数据包
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
curl_close($ch);
echo $result;</code>
원격 서버에서 반환되는 오류가 500 오류와 유사한 경우가 있습니다. 이 경우 반환된 데이터는 xml이 아니므로 인쇄하는 것이 좋습니다.

초대해주셔서 감사합니다. 제출 후 오류가 발생했나요? 오류 메시지가 있는지 확인하기 위해 제출 후 중단점 출력을 만드는 것이 좋습니다. 구체적인 이유는 출력물을 통해서만 알 수 있습니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.