में डेटा-बाइनरी पैरामीटर मुझे php में curl के माध्यम से डेटा-बाइनरी पैरामीटर भेजना होगा।
यह आदेश है: curl -D - -u user:password -X PUT -H "Content-Type: text/plain" --data-binary "data-id=2010-10-01_15-15-53" https://someurl
। कंसोल में यह काम करता है, अब मुझे इसे php में करना है।curl
इस कोड को मेरे पास है:
$this->_curl = curl_init();
curl_setopt($this->_curl, CURLOPT_USERPWD, $this->_loginUser . ":" . $this->_loginPassword);
curl_setopt($this->_curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($this->_curl, CURLOPT_HEADER, 1);
curl_setopt($this->_curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($this->_curl, CURLOPT_TIMEOUT, 30);
curl_setopt($this->_curl, CURLOPT_URL, $this->_serviceUrl);//https://someurl
curl_setopt($this->_curl, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
curl_setopt($this->_curl, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($this->_curl, CURLOPT_POSTFIELDS, array('data-id' => $dataId));//d'2010-10-01_15-15-53'
$response = curl_exec($this->_curl);
//$response = HTTP/1.1 201 Created
curl_close($this->_curl);
कॉल सर्वर द्वारा स्वीकार किया जाता है, लेकिन यह डेटा-आईडी पैरामीटर को नहीं पहचानता है:
कोई डेटा-आईडी ट्रिगर में परिभाषित संपत्ति 2010-10-01_15-15-53
कोई विचार जो मुझे याद आ रहा है?
आप इस समझ से बाहर था> ? – NCoder
@NCoder nope :( – OSdave
मुझे लगता है कि यह surescripts एकीकरण के लिए है। क्या आपके पास CURL/PHP के साथ मूल अनुरोध भेजने और प्राप्त करने के लिए उनके साथ मूल कनेक्शन सेटअप है? – NCoder