Php 我正试图从laravel调用SOAP服务,但在curl调用后收到的响应是状态200,但输出为空?
这是我在curl调用后收到的输出。我尝试使用以下代码访问SOAP服务—它在SOAP CI上工作,但在我尝试使用curl访问它时不工作。 我甚至试过用它 函数callSoapService() {Php 我正试图从laravel调用SOAP服务,但在curl调用后收到的响应是状态200,但输出为空?,php,laravel,curl,soap,laravel-8,Php,Laravel,Curl,Soap,Laravel 8,这是我在curl调用后收到的输出。我尝试使用以下代码访问SOAP服务—它在SOAP CI上工作,但在我尝试使用curl访问它时不工作。 我甚至试过用它 函数callSoapService() { $serviceURL='1!'http://fglpg001.futuregenerali.in/BO/Service.svc'; $requestString=” 14545453301 韦巴格 10-10-2020 15-10-2020 $serviceURL = 'http://fglpg00
$serviceURL='1!'http://fglpg001.futuregenerali.in/BO/Service.svc';
$requestString=”
14545453301
韦巴格
10-10-2020
15-10-2020
$serviceURL = 'http://fglpg001.futuregenerali.in/BO/Service.svc';
$requestString = "<Root>
<Uid>14545453301</Uid>
<VendorCode>webagg</VendorCode>
<VendorUserId></VendorUserId>
<PolicyHeader>
<PolicyStartDate>10-10-2020</PolicyStartDate>
<PolicyEndDate>15-10-2020</PolicyEndDate>
<AgentCode>60001464</AgentCode>
<BranchCode></BranchCode>
<MajorClass>TVL</MajorClass>
<ContractType>PTI</ContractType>
<METHOD>ENQ</METHOD>
<PolicyIssueType>I</PolicyIssueType>
<PolicyNo></PolicyNo>
<ClientID></ClientID>
<ReceiptNo></ReceiptNo>
</PolicyHeader>
<POS_MISP>
<Type>P</Type>
<PanNo>BNTPF1253P</PanNo>
</POS_MISP>
<Client>
<ClientType>I</ClientType>
<CreationType>C</CreationType>
<Salutation>MR</Salutation>
<FirstName>GABBAR</FirstName>
<LastName>SINGH</LastName>
<DOB>22-Mar-1974</DOB>
<Gender>M</Gender>
<MaritalStatus>S</MaritalStatus>
<Occupation>ACCT</Occupation>
<PANNo />
<GSTIN></GSTIN>
<AadharNo />
<CKYCNo></CKYCNo>
<EIANo></EIANo>
<Address1>
<AddrLine1>DSFDSFDS SFDS FS FSAADSA SADS</AddrLine1>
<AddrLine2>DSFDS SF DSFDSGADSG</AddrLine2>
<AddrLine3></AddrLine3>
<Landmark></Landmark>
<Pincode>400005</Pincode>
<City>MUMBAI</City>
<State>MAHARASHTRA</State>
<Country>IND</Country>
<AddressType>R</AddressType>
<HomeTelNo></HomeTelNo>
<OfficeTelNo></OfficeTelNo>
<FAXNO></FAXNO>
<MobileNo>9870007339</MobileNo>
<EmailAddr>rajesh.govindan@futuregenerali.in</EmailAddr>
</Address1>
<Address2>
<AddrLine1>DSFDSFDS SFDS FS FSAADSA SADS</AddrLine1>
<AddrLine2>DSFDS SF DSFDSGADSG</AddrLine2>
<AddrLine3></AddrLine3>
<Landmark></Landmark>
<Pincode>400005</Pincode>
<City>MUMBAI</City>
<State>MAHARASHTRA</State>
<Country>IND</Country>
<AddressType>R</AddressType>
<HomeTelNo></HomeTelNo>
<OfficeTelNo></OfficeTelNo>
<FAXNO></FAXNO>
<MobileNo>9870007339</MobileNo>
<EmailAddr>rajesh.govindan@futuregenerali.in</EmailAddr>
</Address2>
</Client>
<Receipt>
<UniqueTranKey>1516255768</UniqueTranKey>
<CheckType></CheckType>
<BSBCode></BSBCode>
<TransactionDate>21-03-2020</TransactionDate>
<ReceiptType>IVR</ReceiptType>
<Amount>1047</Amount>
<TCSAmount></TCSAmount>
<TranRefNo>403993715517142603</TranRefNo>
<TranRefNoDate>21-03-2020</TranRefNoDate>
</Receipt>
<Risk>
<SubProductName>Single Trip</SubProductName>
<FamilyType>Individual</FamilyType>
<VistingCountries>
<Countries>
<Countries>Canada</Countries>
<Continent>Americas</Continent>
</Countries>
</VistingCountries>
<CoverageName>Future Travel Suraksha-World - Individual</CoverageName>
<CoverageValue>TIW</CoverageValue>
<PlanName>Future Travel Suraksha-World Individual - Standard</PlanName>
<PlanValue>STD</PlanValue>
<VisaName>Travel</VisaName>
<VisaValue>B</VisaValue>
<PurposeName>Leisure</PurposeName>
<PurposeValue>L</PurposeValue>
<DateOfDeparture>22-03-2020</DateOfDeparture>
<DateOfreturn>31-03-2020</DateOfreturn>
<TripDuration>9</TripDuration>
<Insured>
<Name>GABBAR SINGH</Name>
<DOB>22-Mar-1974</DOB>
<Gender>Male</Gender>
<RelationShip>Self</RelationShip>
<PassportNo>A1243234</PassportNo>
<OccupationName>Accountant</OccupationName>
<OccupationValue>ACCT</OccupationValue>
<NomineeName>BASANTI SINGH</NomineeName>
<NomineeRelationShip>Wife</NomineeRelationShip>
</Insured>
<Sponsor>
<Name></Name>
<DOB></DOB>
<EmailId></EmailId>
<Phone></Phone>
<Address></Address>
<Relation></Relation>
</Sponsor>
<University>
<Name></Name>
<Address></Address>
<EmailId></EmailId>
</University>
</Risk>
</Root>";
$headers = array(
"Content-type: application/xml",
"Accept : text/html,application/xml",
);
//return $requestString;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $serviceURL);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $requestString);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
$output = curl_exec($ch);
curl_close($ch);
// return $output;
$array = json_decode(json_encode((array)simplexml_load_string($output)), true);
$arraynew = json_decode(json_encode((array)simplexml_load_string($array[0])), true);
return $arraynew;