के बजाय कर्ल GET का उपयोग कैसे करें I url से वापसी मुद्रित करने के लिए कर्ल का उपयोग करने के लिए प्रयास कर रहा हूं। कोड मैं अब तक इस तरह दिखता है:POST
<?php
$street = $_GET['street'];
$city = $_GET['city'];
$state = $_GET['state'];
$zip = $_GET['zip'];
$url = 'http://eligibility.cert.sc.egov.usda.gov/eligibility/eligibilityservice';
$query = 'eligibilityType=Property&requestString=<?xml version="1.0"?><Eligibility xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="/var/lib/tomcat5/webapps/eligibility/Eligibilitywsdl.xsd"><PropertyRequest StreetAddress1="'.$street.'" StreetAddress2="" StreetAddress3="" City="'.$city.'" State="'.$state.'" County="" Zip="'.$zip.'" Program="RBS"></PropertyRequest></Eligibility>';
$url_final = $url.''.$url_query;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$query);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$return = curl_exec ($ch);
curl_close ($ch);
echo $return;
?>
केवल स्पष्ट समस्या मैं इसके बारे में पता है कि सर्वर पूछे जा रहा GET
बजाय POST
उपयोग करता है। क्या GET
इस विधि के विकल्प हैं?
यह GET के माध्यम से भेजने के लिए एक बहुत लंबी क्वेरी स्ट्रिंग है। आप ब्राउज़र की लंबाई सीमा में भाग सकते हैं और पाते हैं कि इसे क्षीणित या छोटा कर दिया गया है। –
यदि मैं इसे ब्राउज़र में चलाता हूं, तो यह ठीक काम करता है। क्या कर्ल के लिए नियम अलग होंगे? – Plummer
आप क्यों डाउनवोट करेंगे? मैं पूछ रहा हूं कि 'GET' विधि के लिए 'POSTFIELDS' तक कोई alt है या नहीं। – Plummer