2013-03-07 18 views
9

मैंने wrk को आजमाने की कोशिश की। सर्वर पर उपयोग करना बहुत मुश्किल है, लेकिन मुझे नहीं पता कि POST जैसे अन्य प्रकार के अनुरोध कैसे करें। वास्तव में, मुझे यह भी नहीं पता कि यह उपकरण इसे अनुमति देता है या नहीं। दस्तावेज बहुत कम है।wrk के साथ POST अनुरोध?

धन्यवाद

+0

wrk के निर्माता के अनुसार ... यह संभव नहीं है और GET से अन्य HTTP विधि निष्पादित करना संभव नहीं होगा। https://github.com/wg/wrk/issues/22#issuecomment-14677726 – jackdbernier

उत्तर

30

यह अब संभव है। यहां एक उदाहरण https://github.com/wg/wrk/blob/master/scripts/post.lua है।

wrk.method = "POST" 
wrk.body = "foo=bar&baz=quux" 
wrk.headers["Content-Type"] = "application/x-www-form-urlencoded" 
इस बचाने एक * .lua लिपि में

और यह -s ध्वज के साथ अपने आदेश पंक्ति परीक्षण में पारित।

+0

वाह! मुझे इसे देखने दो। यदि मैं इसे काम करने के लिए प्रबंधित कर सकता हूं तो मैं इसका जवाब आपके पास बदल दूंगा। उस पोस्ट पर वापस आने के लिए धन्यवाद। – jackdbernier

+1

आप महोदय, एक जीवन बचतकर्ता हैं! बस मैं क्या चाहता था। मेरे पोस्ट एपीआई का परीक्षण करने के लिए एक सरल और सुरुचिपूर्ण तरीका। +1 –

2

wrk के निर्माता के अनुसार ... यह संभव नहीं है और नहीं मिल के अलावा अन्य HTTP विधि को करने के लिए संभव नहीं होगा। http://github.com/wg/wrk/issues/22#issuecomment-14677726

+8

किसने कभी मतदान किया, यह लिखने के समय यह सच था। > "हैलो, wrk वर्तमान में जीईटी के अलावा किसी अन्य HTTP विधि का समर्थन नहीं करता है। आम तौर पर मैं लोगों को उस कोड को ट्विक करने की आवश्यकता करता हूं, जिसे वे परीक्षण कर रहे हैं, जिससे वे जटिलता जोड़ रहे हैं। उदाहरण के लिए एक पोस्ट एंडपॉइंट जीईटी का जवाब देता है और शायद कुछ हार्डकोडेड Wrk के माध्यम से इसे पारित करने के बजाय पोस्ट बॉडी। " उसने कहा कि अब यह समर्थित है। – jackdbernier

संबंधित मुद्दे