Php cURL SSL请求失败
我正在尝试将XML提要作为字符串发送到托管在SSL服务器上的REST服务。在过去的几个月里,我一直在为一个客户端断断续续地讨论这个问题,他们说它在他们的系统内部和外部工作,所以就他们而言,它必须是我们的服务器或脚本 这是PHP脚本Php cURL SSL请求失败,php,xml,rest,curl,ssl,Php,Xml,Rest,Curl,Ssl,我正在尝试将XML提要作为字符串发送到托管在SSL服务器上的REST服务。在过去的几个月里,我一直在为一个客户端断断续续地讨论这个问题,他们说它在他们的系统内部和外部工作,所以就他们而言,它必须是我们的服务器或脚本 这是PHP脚本 <?php $endURI = 'https://****.****.com/Service.svc/CreateProject'; function curlRequest($uri, $data = false) {
<?php
$endURI = 'https://****.****.com/Service.svc/CreateProject';
function curlRequest($uri, $data = false)
{
$ch = curl_init();
//curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_URL, $uri);
if($data)
{
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
$response = curl_exec($ch);
if($response)
{
echo $response;
}
else
{
echo 'Error Code (' . curl_errno($ch) . '): ' . curl_error($ch);
echo '<pre>';
var_dump(curl_getinfo($ch));
echo '</pre>';
}
curl_close($ch);
}
if($_POST['data'])
{
curlRequest($endURI, simplexml_load_string($_POST['data']));
}
?>
我也会列出XML文件,以防它有任何帮助,但我对此表示怀疑。这只是测试数据,一点也不敏感
****
****
****
QoS1
项目名称1
HPE(BE)
法律性1
1900-01-01
1900-01-01
活跃的
一月至三月
2012
欧元-欧元成员国
对
对
对
本手册及其后续版本
在上下文项目/标题中显示的权限-所有媒体
对
节略
改编
简本
对
对
对
对
对
对
属地疗法1
对
语言差异1
标题1
系列1
作者1
1900-01-01
第1版
音频
ISBN 13
识别器1
标题2
系列2
作者2
0001-01-01
第二版
书
产品代码
识别器2
标题3
系列3
作者3
9999-12-31
第三版
只读光盘存储器
ISBN 13
识别者3
音频
活动
标题说明1
SourceName1
SourceAssetId 1
信贷额度1
培生素1
许可证编辑1
版权名称1
全部的
欧元-欧元成员国
价格1
对
PearsonProductIdentifier1
对
所有权1
皮尔逊全资拥有
禁止重复使用
1900-01-01
获得
获得
获得
对
对
对
对
对
对
对
本手册及其后续版本
在上下文项目/标题中显示的权限-所有媒体
对
节略
改编
简本
对
AllMediaQuantity1
对
打印数量1
对
数字量1
对
对
对
其他地区1
对
其他语言1
权利限制1
一般建议1
对
形象
广告
标题说明2
来源名称2
SourceAssetId 2
信贷额度2
培生素2
许可证编辑2
版权名称2
掩护
港元-香港元
价格2
不
皮尔逊产品识别器2
不
所有权2
权利管理
经许可可重复使用
0001-01-01
未获得
未获得
未获得
不
不
不
不
不
不
不
仅此版本
在上下文项目/标题中显示的权限-数字
不
自定义版本
分版
版本
不
AllMediaQuantity2
不
打印数量2
不
数字量2
不
不
不
其他地区2
不
其他语言2
权利限制2
一般建议2
不
正文
附录
标题说明3
来源名称3
SourceAssetId 3
信贷额度3
培生素3
许可证编辑3
版权名称3
电子的
南非兰特
定价3
对
皮尔逊产品识别器3
对
所有权3
免版税
禁止重复使用
9999-12-31
不适用
不适用
不适用
对
对
对
对
对
对
对
本手册及其后续版本
在上下文项目/标题中显示的权限-打印
对
节略
改编
简本
对
AllMediaQuantity3
对
打印数量3
对
数字量3
对
对
对
其他地区3
对
其他语言3
权利限制3
一般建议3
对
如果有人能解决这个问题,我将不胜感激 这肯定是他们这一方产生的错误。如果它是一个curl错误,根据您的代码,该错误将以以下内容开头:echo“error code('.curl_errno($ch)。”):'。旋度误差($ch)
The server encountered an error processing the request. See server logs for more details.
但是,您可能发送了一个错误的请求?我为这个短语设置了一个陷阱,并将原始的传出和传入xml记录到日志文件/db中,以引起他们的注意。我认为可能是这样,但他们向我们保证,请求是正确的,应该可以工作。他们也有其他客户使用这项服务,而且对他们来说效果很好。我认为在与我们和他们的沟通中存在错误。我该如何监控和记录传出和传入的通信?他们所说的问题是您没有生成错误的代码。在谷歌搜索f之后
<?xml version="1.0" encoding="utf-8"?>
<CreateProjectRequest>
<RequestHeader>
<VendorKey>****</VendorKey>
<Password>****</Password>
<CorrelationID>****</CorrelationID>
<QoS>QoS1</QoS>
</RequestHeader>
<RequestBody>
<Project ClientID="ClientID1" SourceID="SourceID1">
<ProjectName>ProjectName1</ProjectName>
<BusinessUnit>HPE (BE)</BusinessUnit>
<LegalEntity>LegalEntity1</LegalEntity>
<ProjectStart>1900-01-01</ProjectStart>
<ProjectEnd>1900-01-01</ProjectEnd>
<ProjectStatus>Active</ProjectStatus>
<ExpectedPaymentDatePeriod>Jan-Mar</ExpectedPaymentDatePeriod>
<ExpectedPaymentDateYear>2012</ExpectedPaymentDateYear>
<PaymentCurrency>EUR - Euro Member Countries</PaymentCurrency>
<SupportingSupplements>Yes</SupportingSupplements>
<Revisions>Yes</Revisions>
<ForeignLanguageTranslations>Yes</ForeignLanguageTranslations>
<NumberOfEditions>This and Subsequent Editions</NumberOfEditions>
<PromotionalUse>Right to Display in context Project/Title - All Media</PromotionalUse>
<Derivatives>Yes</Derivatives>
<DerivativeSubcategory>Abridgements</DerivativeSubcategory>
<DerivativeSubcategory>Adaptations</DerivativeSubcategory>
<DerivativeSubcategory>Brief Editions</DerivativeSubcategory>
<AllMedia>Yes</AllMedia>
<Print>Yes</Print>
<Digital>Yes</Digital>
<WorldRights>Yes</WorldRights>
<WorldRightsExcludingNAmerica>Yes</WorldRightsExcludingNAmerica>
<NonWorldRights>Yes</NonWorldRights>
<TerritoriesOthers>TerritoriesOthers1</TerritoriesOthers>
<LanguageAll>Yes</LanguageAll>
<LanguageOthers>LanguageOthers1</LanguageOthers>
<TitleList>
<Title ClientID="ClientID1" SourceID="SourceID1">
<Title>Title1</Title>
<SeriesTitle>SeriesTitle1</SeriesTitle>
<Authors>Authors1</Authors>
<PubDate>1900-01-01</PubDate>
<EditionNo>EditionNo1</EditionNo>
<ContentType>Audio</ContentType>
<IdentifierType>ISBN 13</IdentifierType>
<Identifier>Identifier1</Identifier>
</Title>
<Title ClientID="ClientID2" SourceID="SourceID2">
<Title>Title2</Title>
<SeriesTitle>SeriesTitle2</SeriesTitle>
<Authors>Authors2</Authors>
<PubDate>0001-01-01</PubDate>
<EditionNo>EditionNo2</EditionNo>
<ContentType>Book</ContentType>
<IdentifierType>Product Code</IdentifierType>
<Identifier>Identifier2</Identifier>
</Title>
<Title ClientID="ClientID3" SourceID="SourceID3">
<Title>Title3</Title>
<SeriesTitle>SeriesTitle3</SeriesTitle>
<Authors>Authors3</Authors>
<PubDate>9999-12-31</PubDate>
<EditionNo>EditionNo3</EditionNo>
<ContentType>CD-ROM</ContentType>
<IdentifierType>ISBN 13</IdentifierType>
<Identifier>Identifier3</Identifier>
</Title>
</TitleList>
<AssetList>
<Asset ClientID="ClientID1" SourceID="SourceID1">
<ContentClass>Audio</ContentClass>
<ContentType>Activity</ContentType>
<CaptionDesc>CaptionDesc1</CaptionDesc>
<SourceName>SourceName1</SourceName>
<SourceAssetID>SourceAssetID1</SourceAssetID>
<CreditLine>CreditLine1</CreditLine>
<PearsonReferenceNo>PearsonReferenceNo1</PearsonReferenceNo>
<PermissionEditor>PermissionEditor1</PermissionEditor>
<CopyrightName>CopyrightName1</CopyrightName>
<Placement>All</Placement>
<CurrencyCode>EUR - Euro Member Countries</CurrencyCode>
<Pricing>Pricing1</Pricing>
<PreviouslyClearedbyPearson>Yes</PreviouslyClearedbyPearson>
<PearsonProductIdentifier>PearsonProductIdentifier1</PearsonProductIdentifier>
<SubscriptionDeal>Yes</SubscriptionDeal>
<Ownership>Ownership1</Ownership>
<RightsClass>Pearson Wholly Owned</RightsClass>
<ReuseStatus>Re-use prohibited</ReuseStatus>
<LicenseExpDate>1900-01-01</LicenseExpDate>
<LocationRelease>Obtained</LocationRelease>
<PerformanceRelease>Obtained</PerformanceRelease>
<ModelRelease>Obtained</ModelRelease>
<RightsAsRequested>Yes</RightsAsRequested>
<FormatAsRequested>Yes</FormatAsRequested>
<TerritoriesAsRequested>Yes</TerritoriesAsRequested>
<LanguageAsRequested>Yes</LanguageAsRequested>
<SupportingSupplements>Yes</SupportingSupplements>
<Revisions>Yes</Revisions>
<ForeignLanguageTranslations>Yes</ForeignLanguageTranslations>
<NumberOfEditions>This and Subsequent Editions</NumberOfEditions>
<PromotionalUse>Right to Display in context Project/Title - All Media</PromotionalUse>
<Derivatives>Yes</Derivatives>
<DerivativeSubcategory>Abridgements</DerivativeSubcategory>
<DerivativeSubcategory>Adaptations</DerivativeSubcategory>
<DerivativeSubcategory>Brief Editions</DerivativeSubcategory>
<AllMedia>Yes</AllMedia>
<AllMediaQuantity>AllMediaQuantity1</AllMediaQuantity>
<Print>Yes</Print>
<PrintQuantity>PrintQuantity1</PrintQuantity>
<Digital>Yes</Digital>
<DigitalQuantity>DigitalQuantity1</DigitalQuantity>
<WorldRights>Yes</WorldRights>
<WorldRightsExcludingNAmerica>Yes</WorldRightsExcludingNAmerica>
<NonWorldRights>Yes</NonWorldRights>
<OtherTerritories>OtherTerritories1</OtherTerritories>
<AllLanguages>Yes</AllLanguages>
<OtherLanguages>OtherLanguages1</OtherLanguages>
<RightsRestrictions>RightsRestrictions1</RightsRestrictions>
<GeneralComments>GeneralComments1</GeneralComments>
<PermissionCleared>Yes</PermissionCleared>
<TitleReferences>
<TitleRef ClientID="ClientID1" />
<TitleRef ClientID="ClientID2" />
<TitleRef ClientID="ClientID3" />
</TitleReferences>
</Asset>
<Asset ClientID="ClientID2" SourceID="SourceID2">
<ContentClass>Image</ContentClass>
<ContentType>Advertisement</ContentType>
<CaptionDesc>CaptionDesc2</CaptionDesc>
<SourceName>SourceName2</SourceName>
<SourceAssetID>SourceAssetID2</SourceAssetID>
<CreditLine>CreditLine2</CreditLine>
<PearsonReferenceNo>PearsonReferenceNo2</PearsonReferenceNo>
<PermissionEditor>PermissionEditor2</PermissionEditor>
<CopyrightName>CopyrightName2</CopyrightName>
<Placement>Cover</Placement>
<CurrencyCode>HKD - Hong Kong Dollar</CurrencyCode>
<Pricing>Pricing2</Pricing>
<PreviouslyClearedbyPearson>No</PreviouslyClearedbyPearson>
<PearsonProductIdentifier>PearsonProductIdentifier2</PearsonProductIdentifier>
<SubscriptionDeal>No</SubscriptionDeal>
<Ownership>Ownership2</Ownership>
<RightsClass>Rights Manged</RightsClass>
<ReuseStatus>Re-use permitted with clearance</ReuseStatus>
<LicenseExpDate>0001-01-01</LicenseExpDate>
<LocationRelease>Not Obtained</LocationRelease>
<PerformanceRelease>Not Obtained</PerformanceRelease>
<ModelRelease>Not Obtained</ModelRelease>
<RightsAsRequested>No</RightsAsRequested>
<FormatAsRequested>No</FormatAsRequested>
<TerritoriesAsRequested>No</TerritoriesAsRequested>
<LanguageAsRequested>No</LanguageAsRequested>
<SupportingSupplements>No</SupportingSupplements>
<Revisions>No</Revisions>
<ForeignLanguageTranslations>No</ForeignLanguageTranslations>
<NumberOfEditions>This Edition only</NumberOfEditions>
<PromotionalUse>Right to Display in context Project/Title - Digitial</PromotionalUse>
<Derivatives>No</Derivatives>
<DerivativeSubcategory>Custom Versions</DerivativeSubcategory>
<DerivativeSubcategory>Split Editions</DerivativeSubcategory>
<DerivativeSubcategory>Versions</DerivativeSubcategory>
<AllMedia>No</AllMedia>
<AllMediaQuantity>AllMediaQuantity2</AllMediaQuantity>
<Print>No</Print>
<PrintQuantity>PrintQuantity2</PrintQuantity>
<Digital>No</Digital>
<DigitalQuantity>DigitalQuantity2</DigitalQuantity>
<WorldRights>No</WorldRights>
<WorldRightsExcludingNAmerica>No</WorldRightsExcludingNAmerica>
<NonWorldRights>No</NonWorldRights>
<OtherTerritories>OtherTerritories2</OtherTerritories>
<AllLanguages>No</AllLanguages>
<OtherLanguages>OtherLanguages2</OtherLanguages>
<RightsRestrictions>RightsRestrictions2</RightsRestrictions>
<GeneralComments>GeneralComments2</GeneralComments>
<PermissionCleared>No</PermissionCleared>
<TitleReferences>
<TitleRef ClientID="ClientID4" />
<TitleRef ClientID="ClientID5" />
<TitleRef ClientID="ClientID6" />
</TitleReferences>
</Asset>
<Asset ClientID="ClientID3" SourceID="SourceID3">
<ContentClass>Text</ContentClass>
<ContentType>Appendices</ContentType>
<CaptionDesc>CaptionDesc3</CaptionDesc>
<SourceName>SourceName3</SourceName>
<SourceAssetID>SourceAssetID3</SourceAssetID>
<CreditLine>CreditLine3</CreditLine>
<PearsonReferenceNo>PearsonReferenceNo3</PearsonReferenceNo>
<PermissionEditor>PermissionEditor3</PermissionEditor>
<CopyrightName>CopyrightName3</CopyrightName>
<Placement>Electronic</Placement>
<CurrencyCode>ZAR - South African rand</CurrencyCode>
<Pricing>Pricing3</Pricing>
<PreviouslyClearedbyPearson>Yes</PreviouslyClearedbyPearson>
<PearsonProductIdentifier>PearsonProductIdentifier3</PearsonProductIdentifier>
<SubscriptionDeal>Yes</SubscriptionDeal>
<Ownership>Ownership3</Ownership>
<RightsClass>Royalty Free</RightsClass>
<ReuseStatus>Re-use prohibited</ReuseStatus>
<LicenseExpDate>9999-12-31</LicenseExpDate>
<LocationRelease>Not Applicable</LocationRelease>
<PerformanceRelease>Not Applicable</PerformanceRelease>
<ModelRelease>Not Applicable</ModelRelease>
<RightsAsRequested>Yes</RightsAsRequested>
<FormatAsRequested>Yes</FormatAsRequested>
<TerritoriesAsRequested>Yes</TerritoriesAsRequested>
<LanguageAsRequested>Yes</LanguageAsRequested>
<SupportingSupplements>Yes</SupportingSupplements>
<Revisions>Yes</Revisions>
<ForeignLanguageTranslations>Yes</ForeignLanguageTranslations>
<NumberOfEditions>This and Subsequent Editions</NumberOfEditions>
<PromotionalUse>Right to Display in context Project/Title - Print</PromotionalUse>
<Derivatives>Yes</Derivatives>
<DerivativeSubcategory>Abridgements</DerivativeSubcategory>
<DerivativeSubcategory>Adaptations</DerivativeSubcategory>
<DerivativeSubcategory>Brief Editions</DerivativeSubcategory>
<AllMedia>Yes</AllMedia>
<AllMediaQuantity>AllMediaQuantity3</AllMediaQuantity>
<Print>Yes</Print>
<PrintQuantity>PrintQuantity3</PrintQuantity>
<Digital>Yes</Digital>
<DigitalQuantity>DigitalQuantity3</DigitalQuantity>
<WorldRights>Yes</WorldRights>
<WorldRightsExcludingNAmerica>Yes</WorldRightsExcludingNAmerica>
<NonWorldRights>Yes</NonWorldRights>
<OtherTerritories>OtherTerritories3</OtherTerritories>
<AllLanguages>Yes</AllLanguages>
<OtherLanguages>OtherLanguages3</OtherLanguages>
<RightsRestrictions>RightsRestrictions3</RightsRestrictions>
<GeneralComments>GeneralComments3</GeneralComments>
<PermissionCleared>Yes</PermissionCleared>
<TitleReferences>
<TitleRef ClientID="ClientID7" />
<TitleRef ClientID="ClientID8" />
<TitleRef ClientID="ClientID9" />
</TitleReferences>
</Asset>
</AssetList>
</Project>
</RequestBody>
</CreateProjectRequest>