คำถามติดแท็ก httprequest

HTTP Request คือข้อความภายในลำดับการร้องขอ / การตอบกลับตามข้อกำหนดของ HTTP อาจอ้างถึงคลาส HttpRequest ในเฟรมเวิร์กซอฟต์แวร์และไลบรารีที่ทำให้ฟังก์ชันที่เกี่ยวข้องเป็นไปโดยอัตโนมัติ


6
วิธีที่ดีที่สุดในการรับ URL ปัจจุบันใน Spring MVC คืออะไร
ฉันต้องการสร้าง URL ตาม URL ที่ลูกค้าใช้สำหรับคำขอที่ใช้งานอยู่ มีอะไรที่ฉลาดไปกว่าการใช้HttpServletRequestออบเจ็กต์ปัจจุบันและgetParameter...()วิธีการสร้าง URL ที่สมบูรณ์ขึ้นมาใหม่รวมถึง (และเท่านั้น) เป็นพารามิเตอร์ GET ชี้แจง: ถ้าเป็นไปได้ฉันต้องการลาออกจากการใช้HttpServletRequestวัตถุ

4
ทางเลือกอื่นที่น่าสนใจในการลบคำขอเนื้อหา
แม้ว่าข้อมูลจำเพาะ HTTP 1.1ดูเหมือนจะอนุญาตเนื้อหาข้อความในคำขอDELETEแต่ดูเหมือนว่าจะระบุว่าเซิร์ฟเวอร์ควรละเว้นเนื่องจากไม่มีความหมายที่กำหนดไว้ 4.3 เนื้อหาข้อความ เซิร์ฟเวอร์ควรอ่านและส่งต่อเนื้อหาข้อความตามคำขอใด ๆ หากวิธีการร้องขอไม่รวมความหมายที่กำหนดไว้สำหรับเอนทิตี - เนื้อความควรละเว้นเนื้อหาข้อความเมื่อจัดการกับคำขอ ฉันได้ตรวจสอบการอภิปรายที่เกี่ยวข้องหลายหัวข้อเกี่ยวกับ SO และอื่น ๆ แล้วเช่น: อนุญาตให้ใช้เนื้อหาเอนทิตีสำหรับคำขอ HTTP DELETE หรือไม่ เพย์โหลดของวิธีการขอ HTTP HTTP รับพร้อมเนื้อหาคำขอ การอภิปรายส่วนใหญ่ดูเหมือนจะเห็นพ้องต้องกันว่าอาจอนุญาตให้มีเนื้อหาข้อความใน DELETE ได้แต่โดยทั่วไปไม่แนะนำ นอกจากนี้ฉันสังเกตเห็นแนวโน้มในไลบรารีไคลเอ็นต์ HTTP ต่างๆซึ่งดูเหมือนว่าจะมีการบันทึกการปรับปรุงมากขึ้นเรื่อย ๆ สำหรับไลบรารีเหล่านี้เพื่อรองรับเนื้อหาคำขอใน DELETE ห้องสมุดส่วนใหญ่ดูเหมือนจะบังคับแม้ว่าบางครั้งจะมีการต่อต้านเล็กน้อย กรณีการใช้งานของฉันเรียกร้องให้เพิ่มข้อมูลเมตาที่จำเป็นบางอย่างใน DELETE (เช่น "เหตุผล" ในการลบพร้อมกับข้อมูลเมตาอื่น ๆ ที่จำเป็นสำหรับการลบ) ฉันได้พิจารณาตัวเลือกต่อไปนี้ซึ่งไม่มีตัวเลือกใดที่เหมาะสมและสอดคล้องกับข้อกำหนด HTTP และ / หรือแนวทางปฏิบัติที่ดีที่สุดของ REST: Message Body - ข้อมูลจำเพาะระบุว่าเนื้อหาของข้อความบน …

2
ฉันจะขอและประมวลผล JSON ด้วย python ได้อย่างไร
ฉันพยายามส่งคำขอ GET ไปยัง URL ที่ฉันรู้ว่าส่งคืนข้อมูลในรูปแบบของ JSON โดยใช้ python ฉันต้องการทราบวิธีส่งคำขอนี้http://someurl/path/to/jsonและวิธีการแยกวิเคราะห์ - โดยเฉพาะอย่างยิ่งไปที่ python dict

4
วิธีการร้องขอ PUT และ DELETE HTTP มีประโยชน์อย่างไร
ฉันได้อ่านสิ่งต่างๆมากมายเกี่ยวกับเรื่องนี้ แต่ไม่สามารถหาข้อสรุปในหัวข้อนี้ได้ แต่ฉันไม่เคยใช้เมธอด PUT หรือ DELETE HTTP Request แนวโน้มของฉันคือใช้ GET เมื่อสถิติของระบบ (แอปพลิเคชันหรือเว็บไซต์ของฉัน) อาจไม่ได้รับผลกระทบ (เช่นรายการผลิตภัณฑ์) และใช้ POST เมื่อได้รับผลกระทบ (สั่งซื้อ) มันไม่เพียงพอหรือฉันขาดอะไรไป?

2
Android: วิธีรับรหัสสถานะของคำขอ HttpClient
ฉันต้องการดาวน์โหลดไฟล์และต้องการตรวจสอบรหัสสถานะการตอบกลับ (เช่นHTTP /1.1 200 OK) นี่คือโค้ดของฉัน: HttpGet httpRequest = new HttpGet(myUri); HttpEntity httpEntity = null; HttpClient httpclient = new DefaultHttpClient(); HttpResponse response = httpclient.execute(httpRequest); ... ฉันจะรับรหัสสถานะของการตอบกลับได้อย่างไร

8
เหตุใดคำขอ HTTP นี้จึงไม่ทำงานบน AWS Lambda
ฉันกำลังเริ่มต้นกับ AWS Lambda และฉันกำลังพยายามขอบริการภายนอกจากฟังก์ชันตัวจัดการของฉัน ตามคำตอบนี้คำขอ HTTP ควรใช้งานได้ดีและฉันไม่พบเอกสารใด ๆ ที่ระบุว่าเป็นอย่างอื่น (อันที่จริงมีคนโพสต์โค้ดที่ใช้ Twilio API เพื่อส่ง SMS ) รหัสตัวจัดการของฉันคือ: var http = require('http'); exports.handler = function(event, context) { console.log('start request to ' + event.url) http.get(event.url, function(res) { console.log("Got response: " + res.statusCode); }).on('error', function(e) { console.log("Got error: " + e.message); }); console.log('end request …

4
หมดเวลาการร้องขอ IIS ในการดำเนินการ ASP.NET ที่ยาวนาน
ฉันกำลังประสบปัญหาการหมดเวลาของคำขอจาก IIS เมื่อฉันเรียกใช้การดำเนินการที่ยาวนาน เบื้องหลังแอปพลิเคชัน ASP.NET ของฉันกำลังประมวลผลข้อมูล แต่จำนวนบันทึกที่ประมวลผลมีมากจึงทำให้การดำเนินการใช้เวลานาน อย่างไรก็ตามฉันคิดว่า IIS หมดเวลาเซสชัน นี่เป็นปัญหากับเซสชัน IIS หรือ ASP.NET หรือไม่ ขอบคุณล่วงหน้า

9
ฉันจะแปลง HttpRequestBase เป็นวัตถุ HttpRequest ได้อย่างไร
ภายในตัวควบคุม ASP.NET MVC ของฉันฉันมีวิธีการที่ต้องใช้HttpRequestวัตถุ ทั้งหมดที่ฉันสามารถเข้าถึงได้คือHttpRequestBaseวัตถุ ฉันสามารถแปลงสิ่งนี้ได้หรือไม่? ทำอะไรได้บ้าง ??

13
คำขอ HTTP Servlet จะสูญเสียพารามิเตอร์จากเนื้อหา POST หลังจากอ่านครั้งเดียว
ฉันพยายามเข้าถึงพารามิเตอร์คำขอ http สองรายการในตัวกรอง Java Servlet ไม่มีอะไรใหม่ที่นี่ แต่รู้สึกประหลาดใจที่พบว่าพารามิเตอร์ถูกใช้ไปแล้ว! ด้วยเหตุนี้จึงไม่สามารถใช้ได้อีกต่อไปในห่วงโซ่ตัวกรอง ดูเหมือนว่าสิ่งนี้จะเกิดขึ้นเฉพาะเมื่อพารามิเตอร์มาในเนื้อหาคำขอ POST (เช่นการส่งแบบฟอร์ม) มีวิธีอ่านพารามิเตอร์และไม่ใช้มันหรือไม่? เพื่อให้ห่างไกลที่ฉันได้พบเพียงเอกสารอ้างอิงนี้: Servlet กรองโดยใช้ request.getParameter สูญเสียข้อมูลในแบบฟอร์ม ขอบคุณ!

10
Ruby ส่งคำขอ JSON
ฉันจะส่งคำขอ JSON ใน Ruby ได้อย่างไร ฉันมีวัตถุ JSON .sendแต่ฉันไม่คิดว่าฉันจะทำ จาวาสคริปต์ต้องส่งแบบฟอร์มหรือไม่ หรือใช้คลาส net / http ใน Ruby ได้หรือไม่? ด้วย header - content type = json และ body วัตถุ json?
86 ruby  json  httprequest 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.