भेज रहा टेलनेट उपयोग कर रहा हूँ एक http अनुरोध भेजने के लिए, इस तरह:टेलनेट एक http अनुरोध
telnet> open 192.168.4.135 8087
Trying 192.168.4.135...
Connected to 192.168.4.135.
Escape character is '^]'.
POST /rpc/ HTTP/1.1
HOST:192.168.4.135:8087
Content-length:18
Content-type:application/x-http-form-urlencoded
action=loadrsctype
HTTP/1.1 200 OK
Date: Thu, 17 May 2012 03:52:53 GMT
Content-Length: 45
Content-Type: text/html; charset=ISO-8859-1
return=fail&error=Configuration doesn't existHTTP/1.1 400 Bad Request
Content-Type: text/html
Connection: close
Date: Thu, 17 May 2012 03:52:53 GMT
Content-Length: 94
<HTML><HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Bad Request</H1>
</BODY></HTML>
Connection closed by foreign host.
प्रतिक्रिया कोड 200 है, लेकिन क्यों वहाँ इस तरह एक पैरा है:
HTTP/1.1 400 Bad Request
Content-Type: text/html
Connection: close
Date: Thu, 17 May 2012 03:52:53 GMT
Content-Length: 94
<HTML><HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Bad Request</H1>
</BODY></HTML>
यह सर्वर या टेलनेट का आउटपुट है? इसे दिखाने के लिए कैसे बचें?
- अपडेट - जब मैं "HTTP/1.1" को "http/1.1" में बदलता हूं, तो मुझे सही प्रतिक्रिया मिलती है। अब मुझे आश्चर्य है कि यह पहिया प्रोटोकॉल की आवश्यकता है या सर्वर के कार्यान्वयन से संबंधित है?
ऐसा लगता है कि "200 ओके" प्रतिक्रिया की सामग्री "वापसी = असफल और त्रुटि = कॉन्फ़िगरेशन मौजूद नहीं है", इसलिए ऐसा नहीं लगता है कि यह बिल्कुल काम करता है। क्या आप वाकई यूआरएल ठीक है? –
मुझे लगता है कि यूआरएल में कोई समस्या नहीं है। ऐसा लगता है कि दो प्रतिक्रियाएं हैं। पहला (वापसी = असफल और त्रुटि = कॉन्फ़िगरेशन मौजूद नहीं है) जो मैंने अपेक्षित था, लेकिन दूसरा नहीं है। –