मेरे पास यह बाश फ़ाइल है
#! / Bin / bash जबकि लाइन पढ़ें; $ LINE को "$ LINE" को एन्कोड करें & lt; $ 1
और यूआरएल इस तरह हैं:
-वि-एक्स पोस्ट-एच "सामग्री प्रकार: आवेदन / जेसन" -डी '{" आईडी ": 1," विधि ":" कुछ "," पैराम्स ": [" एन "," 1 "," बॉब "," पासवर्ड "]} 'https: // HTTPAUTHUSER: HTTPAUTHPASS@someurl.com
लेकिन ऐसा लगता है कि कर्ल हो रही है
[11:35]: sh lop.sh tmp.txt * DNS कैश में होस्टनाम नहीं मिला * हल नहीं किया जा सका होस्ट: आवेदन * समापन कनेक्शन 0 कर्ल: (6) होस्ट को हल नहीं किया जा सकता है: अनुप्रयोग * URL को पुनर्निर्मित: 1, / * DNS कैश में होस्टनाम नहीं मिला * होस्ट को हल नहीं किया जा सका: 1, * कनेक्शन बंद करना 1 कर्ल: (6 ) होस्ट को हल नहीं किया जा सकता है: 1, * पुनर्निर्मित यूआरएल को: "विधि": / * DNS कैश में होस्टनाम नहीं मिला * होस्ट को हल नहीं किया जा सका: "विधि" * कनेक्शन बंद करना 2 कर्ल: (6) होस्ट को हल नहीं किया जा सका: " विधि "* यूआरएल को दुबारा बनाया:" कुछ ", / * होस्ट के नाम डीएनएस कैश में नहीं मिला * होस्ट को हल नहीं किया जा सका:" कुछ ", * कनेक्शन बंद करना 3 कर्ल: (6) मेजबान को हल नहीं किया जा सका:" कुछ ", * पुनर्निर्माण URL को: "पैराम्स" ": / * DNS कैश में होस्टनाम नहीं मिला
मुझे लगता है कि मुझे वास्तव में कुछ स्पष्ट नहीं है I कोई विचार?
संपादित करें:
नीचे दिए गए टिप्पणियों से मैंने सेट-एक्स जोड़ा और मैं इसे देखता हूं
कर्ल 'मैराग' '
जब मेरे पास
कर्ल "$ LINE"
उद्धरण चिह्नों को हटाएं -> curl $ LINE
इस तरह कर्ल आदेश को बदलें:
कर्ल-वी-एक्स पोस्ट-एच '' सामग्री प्रकार: '' आवेदन / जेसन "'-डी' '\' { "आईडी": '1,' "विधि": '' "कुछ", '' पैरामेज ": '' [" एन ", ''" 1 ", ''" बॉब ", ''" पासवर्ड "]} '\' '' Https: // HTTPAUTHUSER: HTTPAUTHPASS@someurl.com
प्रारूप इस तरह आपकी इनपुट फाइल:
url https: // HTTPAUTHUSER: HTTPAUTHPASS@someurl.com अनुरोध है कि पोस्ट शीर्षलेख 'सामग्री प्रकार: आवेदन / जेसन' डेटा '{"id": 1, " विधि ":" कुछ "," पैरामेज ": [" एन "," 1 "," बॉब "," पासवर्ड "]} '
फिर इस तरह चलें:
कर्ल - कॉन्फिग tmp.txt
No comments:
Post a Comment