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

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

5
ทำความเข้าใจกับสถานะเครือข่าย Chrome ที่“ Stalled”
ฉันมีบันทึกเครือข่ายต่อไปนี้ใน chrome: ฉันไม่เข้าใจสิ่งใดสิ่งหนึ่ง: สิ่งที่แตกต่างระหว่างแท่งสีเทาที่เติมและแท่งสีเทาใส


6
จำลอง CURL เฉพาะใน PostMan
ฉันใช้บุรุษไปรษณีย์เพื่อทดสอบคำร้องขอ Curl ไปยังเซิร์ฟเวอร์ API ผู้พัฒนา API ให้คำสั่ง curl แก่เรา แต่ฉันไม่สามารถส่งได้จากบุรุษไปรษณีย์ วิธีการร้องขอดังกล่าวจากบุรุษไปรษณีย์ curl -X POST "https://api-server.com/API/index.php/member/signin" -d "{"description":"","phone":"","lastname":"","app_version":"2.6.2","firstname":"","password":"my_pass","city":"","apikey":"213","lang":"fr","platform":"1","email":"email@example.com","pseudo":"example"}" --0xKhTmLbOuNdArY Content-Disposition: form-data; name="userfile"; filename="profil.jpg" Content-Type: image/jpeg Content-Transfer-Encoding: binary <ffd8ffe0 00104a46 49460001 01010048 ... a00fffd9> —0xKhTmLbOuNdArY—

9
วิธีการแยกค่าส่วนหัวที่กำหนดเองในตัวจัดการข้อความ Web API?
ขณะนี้ฉันมีตัวจัดการข้อความในบริการ Web API ของฉันที่แทนที่ 'SendAsync' ดังต่อไปนี้: protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } MyCustomIDภายในรหัสนี้ฉันจำเป็นต้องตรวจสอบที่กำหนดเองมูลค่าเพิ่มส่วนหัวคำขอชื่อ ปัญหาคือเมื่อฉันทำต่อไปนี้: if (request.Headers.Contains("MyCustomID")) //OK var id = request.Headers["MyCustomID"]; //build error - not OK ... ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: ไม่สามารถใช้การจัดทำดัชนีด้วย [] กับนิพจน์ประเภท 'System.Net.Http.Headers.HttpRequestHeaders' ฉันจะเข้าถึงส่วนหัวคำขอที่กำหนดเองเดียวผ่านอินสแตนซ์HttpRequestMessage( เอกสาร MSDN ) ที่ส่งผ่านไปยังวิธีการแทนที่ได้อย่างไร

3
Python ขอโพสต์ด้วยข้อมูลพารามิเตอร์
นี่คือคำขอดิบสำหรับการเรียก API: POST http://192.168.3.45:8080/api/v2/event/log?sessionKey=b299d17b896417a7b18f46544d40adb734240cc2&format=json HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/json Content-Length: 86 Host: 192.168.3.45:8080 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) {"eventType":"AAS_PORTAL_START","data":{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}""" คำขอนี้ส่งคืนการตอบกลับสำเร็จ (2xx) ตอนนี้ฉันกำลังพยายามโพสต์คำขอนี้โดยใช้requests: >>> import requests >>> headers = {'content-type' : 'application/json'} >>> data ={"eventType":"AAS_PORTAL_START","data{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}} >>> url = "http://192.168.3.45:8080/api/v2/event/log?sessionKey=9ebbd0b25760557393a43064a92bae539d962103&format=xml&platformId=1" >>> requests.post(url,params=data,headers=headers) <Response [400]> ทุกอย่างดูดีสำหรับฉันและฉันไม่แน่ใจว่าสิ่งที่ฉันโพสต์ผิดเพื่อให้ได้การตอบสนอง 400

12
คำขอแบบอะซิงโครนัสกับคำขอ Python
ฉันลองตัวอย่างที่ให้ไว้ในเอกสารประกอบของไลบรารีคำขอสำหรับหลาม ด้วยasync.map(rs)ฉันได้รับรหัสตอบกลับ แต่ฉันต้องการรับเนื้อหาของแต่ละหน้าที่ร้องขอ เช่นนี้ไม่ทำงาน: out = async.map(rs) print out[0].content

10
การเพิ่มส่วนหัวของคำขอทั้งหมดด้วย Retrofit 2
เอกสารประกอบของ Retrofit 2 ระบุว่า: ส่วนหัวที่ต้องเพิ่มให้กับทุกคำขอสามารถระบุได้โดยใช้ตัวสกัดกั้น OkHttp สามารถทำได้อย่างง่ายดายโดยใช้เวอร์ชันก่อนหน้านี่คือ QA ที่เกี่ยวข้อง แต่เมื่อใช้ชุดติดตั้งเพิ่ม 2 ฉันไม่พบสิ่งที่เหมือนsetRequestInterceptorหรือsetInterceptorวิธีที่สามารถใช้กับRetrofit.Builderวัตถุได้ ดูเหมือนว่าไม่มีRequestInterceptorในOkHttpอีกต่อไป เอกสารของ Retrofit อ้างถึงInterceptorซึ่งฉันไม่ค่อยเข้าใจวิธีใช้เพื่อจุดประสงค์นี้ ฉันจะทำเช่นนี้ได้อย่างไร?

8
จะส่งออบเจ็กต์ JSON ผ่านคำขอด้วย Android ได้อย่างไร
ฉันต้องการส่งข้อความ JSON ต่อไปนี้ {"Email":"aaa@tbbb.com","Password":"123456"} ไปยังบริการบนเว็บและอ่านคำตอบ ฉันรู้วิธีอ่าน JSON ปัญหาคือว่าวัตถุ JSON jasonข้างต้นจะต้องถูกส่งไปในชื่อตัวแปร ฉันจะทำสิ่งนี้จาก Android ได้อย่างไร มีขั้นตอนอย่างไรเช่นการสร้างออบเจ็กต์คำขอการตั้งค่าส่วนหัวของเนื้อหาเป็นต้น

1
แพคเกจคำขอ Python: การจัดการการตอบสนอง xml
ฉันชอบrequestsแพ็คเกจนี้มากและวิธีจัดการการตอบสนอง JSON ที่สะดวกสบาย ขออภัยฉันไม่เข้าใจว่าฉันสามารถประมวลผลการตอบกลับ XML ได้หรือไม่ ใครมีประสบการณ์ในการจัดการกับการตอบสนอง XML ด้วยrequestsแพคเกจบ้าง? จำเป็นต้องรวมแพ็คเกจอื่นสำหรับการถอดรหัส XML หรือไม่

4
ASP.NET MVC: Controller ถูกสร้างขึ้นสำหรับทุกคำขอหรือไม่
คำถามง่ายมาก: ตัวควบคุมใน ASP.NET ถูกสร้างขึ้นสำหรับทุกคำขอ HTTP หรือไม่หรือสร้างขึ้นเมื่อเริ่มต้นแอปพลิเคชันและใช้ซ้ำตลอดคำขอ ตัวควบคุมจะถูกสร้างขึ้นสำหรับคำขอ HTTP เฉพาะหรือไม่ หากสมมติฐานก่อนหน้าของฉันถูกต้องฉันจะขึ้นอยู่กับมันได้หรือไม่? ฉันต้องการสร้างบริบทฐานข้อมูล (Entity Framework) ที่จะใช้งานได้สำหรับคำขอเดียวเท่านั้น ถ้าฉันสร้างเป็นคุณสมบัติที่เริ่มต้นในคอนสตรัคเตอร์ของคอนโทรลเลอร์จะมีการสร้างอินสแตนซ์ของบริบทใหม่สำหรับทุกคำขอหรือไม่

5
จะส่งคำขอ POST ใน JSON โดยใช้ HTTPClient ใน Android ได้อย่างไร
ฉันกำลังพยายามหาวิธีโพสต์ JSON จาก Android โดยใช้ HTTPClient ฉันพยายามหาสิ่งนี้มาระยะหนึ่งแล้วฉันพบตัวอย่างมากมายทางออนไลน์ แต่ฉันไม่สามารถใช้งานได้เลย ฉันเชื่อว่านี่เป็นเพราะการขาดความรู้ JSON / เครือข่ายโดยทั่วไปของฉัน ฉันรู้ว่ามีตัวอย่างมากมาย แต่อาจมีใครชี้ให้ฉันดูบทช่วยสอนจริงได้ไหม ฉันกำลังมองหากระบวนการทีละขั้นตอนพร้อมรหัสและคำอธิบายว่าทำไมคุณถึงทำแต่ละขั้นตอนหรือว่าขั้นตอนนั้นทำอะไร ไม่จำเป็นต้องซับซ้อนเรียบง่ายก็พอเพียง อีกครั้งฉันรู้ว่ามีตัวอย่างมากมายฉันแค่มองหาตัวอย่างพร้อมคำอธิบายว่าเกิดอะไรขึ้นกันแน่และเหตุใดจึงเป็นเช่นนั้น หากมีใครรู้เกี่ยวกับหนังสือ Android ที่ดีเกี่ยวกับเรื่องนี้โปรดแจ้งให้เราทราบ ขอขอบคุณอีกครั้งสำหรับความช่วยเหลือ @terrance นี่คือรหัสที่ฉันอธิบายไว้ด้านล่าง public void shNameVerParams() throws Exception{ String path = //removed HashMap params = new HashMap(); params.put(new String("Name"), "Value"); params.put(new String("Name"), "Value"); try { HttpClient.SendHttpPost(path, params); } catch (Exception …

9
วิธีรับรหัสตอบกลับ HTTP โดยใช้ Selenium WebDriver
ฉันได้เขียนการทดสอบด้วย Selenium2 / WebDriver และต้องการทดสอบว่า HTTP Request ส่งคืน HTTP 403 Forbidden หรือไม่ เป็นไปได้หรือไม่ที่จะรับรหัสสถานะการตอบกลับ HTTP ด้วย Selenium WebDriver

9
ฉันจะรับส่วนหัวคำขอทั้งหมดใน Django ได้อย่างไร
ฉันต้องการรับส่วนหัวคำขอ Django ทั้งหมด จากสิ่งที่ฉันอ่าน Django เพียงแค่ทิ้งทุกอย่างลงในrequest.METAตัวแปรพร้อมกับข้อมูลอื่น ๆ อีกมากมาย วิธีใดเป็นวิธีที่ดีที่สุดในการรับส่วนหัวทั้งหมดที่ลูกค้าส่งไปยังแอปพลิเคชัน Django ของฉัน ฉันจะใช้สิ่งเหล่านี้เพื่อสร้างhttplibคำขอ

4
การใช้งาน SureSuccessStatusCode และการจัดการ HttpRequestException ที่พ่น
รูปแบบการใช้งานHttpResponseMessage.EnsureSuccessStatusCode()คืออะไร? มันพ้นเนื้อหาของข้อความและพ่นHttpRequestExceptionแต่ฉันไม่เห็นวิธีการที่จะจัดการกับมันโปรแกรมใด ๆ Exceptionที่แตกต่างกว่าทั่วไป ตัวอย่างเช่นไม่รวมถึงสิ่งHttpStatusCodeที่น่าจะเป็นประโยชน์ มีวิธีใดบ้างในการดึงข้อมูลเพิ่มเติมออกมา ใครสามารถแสดงรูปแบบการใช้งานที่เกี่ยวข้องของทั้งสองEnsureSuccessStatusCode()และ HttpRequestException

3
Spring 3 MVC เข้าถึง HttpRequest จากคอนโทรลเลอร์
ฉันต้องการจัดการคำขอและแอตทริบิวต์เซสชันด้วยตัวเองจากนั้นปล่อยให้เป็นฤดูใบไม้ผลิ@SessionAttributesเพื่อเข้าสู่ระบบการจัดการคุกกี้ ฉันคิดไม่ออกว่าฉันจะเข้าถึงHttpRequestจากภายในคอนโทรลเลอร์ได้อย่างไรฉันต้องการวิธีไปที่เลเยอร์เหนือ@RequestAttributeและเข้าถึงHttpRequestตัวมันเอง มีลายเส้นในการใช้ในการทำเช่นนี้โดยการดำเนินการและเรียกApplicationContextgetAttribute() นอกจากนี้การส่งผ่านHttpServletRequestพารามิเตอร์ as ดูเหมือนจะไม่ทำงาน: @RequestMapping(value="/") public String home(HttpServletRequest request){ System.out.println(""+request.getSession().getCreationTime()); return "home"; } วิธีการข้างต้นไม่พิมพ์อะไรเลย คุณมีคำแนะนำเกี่ยวกับเรื่องนี้หรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.