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

Hypertext Transfer Protocol (HTTP) เป็นโปรโตคอลเครือข่ายระดับแอปพลิเคชันที่ใช้สำหรับการถ่ายโอนเนื้อหาบนเวิลด์ไวด์เว็บ

30
Android 8: การรับส่งข้อมูล HTTP ของ Cleartext ไม่ได้รับอนุญาต
ฉันมีรายงานจากผู้ใช้ที่ใช้ Android 8 ว่าแอปของฉัน (ที่ใช้ฟีดแบ็คเอนด์) ไม่แสดงเนื้อหา หลังจากการสอบสวนฉันพบข้อยกเว้นที่เกิดขึ้นบน Android 8: 08-29 12:03:11.246 11285-11285/ E/: [12:03:11.245, main]: Exception: IOException java.io.IOException: Cleartext HTTP traffic to * not permitted at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127) at com.deiw.android.generic.tasks.AbstractHttpAsyncTask.doConnection(AbstractHttpAsyncTask.java:207) at com.deiw.android.generic.tasks.AbstractHttpAsyncTask.extendedDoInBackground(AbstractHttpAsyncTask.java:102) at com.deiw.android.generic.tasks.AbstractAsyncTask.doInBackground(AbstractAsyncTask.java:88) at android.os.AsyncTask$2.call(AsyncTask.java:333) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) at java.lang.Thread.run(Thread.java:764) (ฉันได้ลบชื่อแพ็คเกจ …
1038 android  http  https 




24
ฉันจะดาวน์โหลดไฟล์ผ่าน HTTP โดยใช้ Python ได้อย่างไร
ฉันมียูทิลิตี้ขนาดเล็กที่ฉันใช้เพื่อดาวน์โหลดไฟล์ MP3 จากเว็บไซต์ตามกำหนดเวลาจากนั้นสร้าง / อัปเดตไฟล์พอดคาสต์ XML ที่ฉันเพิ่มลงใน iTunes การประมวลผลข้อความที่สร้าง / อัปเดตไฟล์ XML นั้นเขียนด้วย Python อย่างไรก็ตามฉันใช้ wget ใน.batไฟล์Windows เพื่อดาวน์โหลดไฟล์ MP3 ที่แท้จริง ฉันต้องการเขียนโปรแกรมอรรถประโยชน์ทั้งหมดใน Python wgetฉันพยายามที่จะหาวิธีที่จะจริงดาวน์โหลดไฟล์ในหลามที่เป็นเหตุผลว่าทำไมผมจึงหันไปใช้ ดังนั้นฉันจะดาวน์โหลดไฟล์โดยใช้ Python ได้อย่างไร
874 python  http  urllib 

14
รหัสตอบกลับ HTTP สำหรับ POST เมื่อทรัพยากรมีอยู่แล้ว
ฉันกำลังสร้างเซิร์ฟเวอร์ที่อนุญาตให้ลูกค้าจัดเก็บวัตถุ วัตถุเหล่านั้นถูกสร้างอย่างสมบูรณ์ที่ฝั่งไคลเอ็นต์พร้อมด้วย ID วัตถุที่ถาวรตลอดอายุการใช้งานของวัตถุ ฉันได้กำหนด API เพื่อให้ลูกค้าสามารถสร้างหรือปรับเปลี่ยนวัตถุโดยใช้ PUT: PUT /objects/{id} HTTP/1.1 ... {json representation of the object} {id} เป็น ID อ็อบเจ็กต์ดังนั้นจึงเป็นส่วนหนึ่งของ Request-URI ตอนนี้ฉันกำลังพิจารณาให้ลูกค้าสร้างวัตถุโดยใช้ POST: POST /objects/ HTTP/1.1 ... {json representation of the object, including ID} เนื่องจาก POST มีความหมายว่าเป็นการดำเนินการ "ผนวก" ฉันไม่แน่ใจว่าจะทำอย่างไรในกรณีที่วัตถุมีอยู่แล้ว ฉันควรปฏิบัติต่อคำขอเป็นการร้องขอแก้ไขหรือฉันควรส่งคืนรหัสข้อผิดพลาด (อัน) หรือไม่

8
รหัสสถานะ REST HTTP สำหรับการตรวจสอบที่ล้มเหลวหรือซ้ำกันไม่ถูกต้อง
ฉันกำลังสร้างแอปพลิเคชันด้วย API ที่ใช้ REST และมาถึงจุดที่ฉันระบุรหัสสถานะสำหรับแต่ละคำขอ ฉันควรส่งรหัสสถานะใดสำหรับคำร้องขอที่ไม่ผ่านการตรวจสอบความถูกต้องหรือที่คำขอกำลังพยายามเพิ่มซ้ำในฐานข้อมูลของฉัน ฉันได้ตรวจสอบhttp://www.w3.org/Protocols/rfc2616/rfc2616-sec10.htmlแต่ดูเหมือนว่าไม่มีสิ่งใดถูกต้อง มีวิธีปฏิบัติทั่วไปเมื่อส่งรหัสสถานะหรือไม่

28
“ การร้องขอข้ามต้นทางรองรับ HTTP เท่านั้น” ข้อผิดพลาดเมื่อโหลดไฟล์ในเครื่อง
ฉันกำลังพยายามโหลดโมเดล 3 มิติลงใน Three.js ด้วยJSONLoaderและโมเดล 3 มิตินั้นอยู่ในไดเรกทอรีเดียวกับเว็บไซต์ทั้งหมด ฉันพบ"Cross origin requests are only supported for HTTP."ข้อผิดพลาด แต่ฉันไม่รู้ว่าอะไรเป็นสาเหตุหรือวิธีแก้ไข
796 javascript  file  http  3d  three.js 

17
ฉันจะใช้“ Long Polling” พื้นฐานได้อย่างไร
ฉันสามารถค้นหาข้อมูลจำนวนมากเกี่ยวกับวิธีการทำงานของ Long Polling (ตัวอย่างเช่นสิ่งนี้และสิ่งนี้ ) แต่ไม่มีตัวอย่างง่ายๆของวิธีการใช้สิ่งนี้ในโค้ด ทั้งหมดที่ฉันสามารถหาได้คือcometdซึ่งอาศัยเฟรมเวิร์ก Dojo JS และระบบเซิร์ฟเวอร์ที่ค่อนข้างซับซ้อน .. โดยทั่วไปแล้วฉันจะใช้ Apache เพื่อตอบสนองการร้องขอได้อย่างไรและฉันจะเขียนสคริปต์อย่างง่าย ๆ (เช่นใน PHP) ซึ่งจะ "สำรวจความยาว" เซิร์ฟเวอร์สำหรับข้อความใหม่ได้อย่างไร ตัวอย่างไม่จำเป็นต้องปรับขนาดได้ปลอดภัยหรือสมบูรณ์เพียงแค่ต้องทำงาน!
776 php  http  comet 

13
คุณจะตั้งค่าหัวข้อประเภทเนื้อหาสำหรับคำขอ HttpClient ได้อย่างไร
ฉันกำลังพยายามตั้งContent-Typeส่วนหัวของHttpClientวัตถุตาม API ที่ฉันกำลังเรียก ฉันลองตั้งค่าContent-Typeดังนี้: using (var httpClient = new HttpClient()) { httpClient.BaseAddress = new Uri("http://example.com/"); httpClient.DefaultRequestHeaders.Add("Accept", "application/json"); httpClient.DefaultRequestHeaders.Add("Content-Type", "application/json"); // ... } มันช่วยให้ฉันเพิ่มAcceptส่วนหัว แต่เมื่อฉันพยายามเพิ่มContent-Typeมันจะโยนข้อยกเว้นต่อไปนี้: ชื่อส่วนหัวที่ใช้ผิด ตรวจสอบให้แน่ใจว่ามีการใช้ส่วนหัวคำขอพร้อม HttpRequestMessageส่วนหัวตอบกลับHttpResponseMessageและส่วนหัวเนื้อหากับHttpContentวัตถุ ฉันจะตั้งค่าContent-Typeส่วนหัวในHttpClientคำขอได้อย่างไร
739 c#  asp.net  api  http  rest 

15
หน่วยงานที่ได้รับอนุญาตสำหรับคำขอ HTTP DELETE หรือไม่
เมื่อออกคำขอ HTTP DELETE URI คำขอควรระบุทรัพยากรที่จะลบอย่างสมบูรณ์ อย่างไรก็ตามอนุญาตให้เพิ่ม meta-data พิเศษเป็นส่วนหนึ่งของเอนทิตีของคำขอได้หรือไม่
717 http  rest 

8
ส่วนหัว HTTP เป็นกรณี ๆ หรือไม่?
ในโพสต์บล็อกฉันใช้ PHP ต่อไปนี้เพื่อตั้งค่าประเภทเนื้อหาของการตอบสนอง: header('content-type: application/json; charset=utf-8'); ฉันเพิ่งได้รับความคิดเห็นเกี่ยวกับการโพสต์ที่บอกว่าcontent-typeจะต้องเป็นตัวพิมพ์ใหญ่, Content-type. ถูกต้องหรือไม่ ดูเหมือนว่าจะทำงานกับฉันด้วยตัวพิมพ์เล็กทั้งหมดและฉันคิดว่าส่วนหัว HTTP นั้นไม่ตรงตามตัวพิมพ์ใหญ่ - เล็ก หรือมันทำงานเพียงเพราะเบราว์เซอร์ดี?
713 http  http-headers 

10
การเข้ารหัส URL Java ของพารามิเตอร์สตริงการสืบค้น
บอกว่าฉันมี URL http://example.com/query?q= และฉันมีแบบสอบถามที่ป้อนโดยผู้ใช้เช่น: คำสุ่ม£ 500 ธนาคาร $ ฉันต้องการให้ผลลัพธ์เป็น URL ที่เข้ารหัสอย่างถูกต้อง: http://example.com/query?q=random%20word%20%A3500%20bank%20%24 อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้? ฉันลองURLEncoderและสร้างวัตถุ URI / URL แต่ไม่มีสิ่งใดที่ออกมาถูกต้องนัก
710 java  http  url  encoding  urlencode 

9
การใช้วิธี PUT กับ PATCH ในสถานการณ์จริงของ REST API
ก่อนอื่นคำจำกัดความบางอย่าง: PUT ถูกกำหนดในส่วน 9.6 RFC 2616 : วิธี PUT ร้องขอให้เก็บเอนทิตีที่ถูกล้อมไว้ภายใต้ Request-URI ที่ให้มา ถ้าขอ URI หมายถึงทรัพยากรที่มีอยู่แล้วนิติบุคคลที่แนบมาควรจะถือว่าเป็นรุ่นที่ปรับเปลี่ยนคนที่อาศัยอยู่บนเซิร์ฟเวอร์ต้นทาง หาก Request-URI ไม่ได้ชี้ไปที่ทรัพยากรที่มีอยู่และ URI นั้นสามารถกำหนดเป็นทรัพยากรใหม่โดยตัวแทนผู้ใช้ที่ร้องขอเซิร์ฟเวอร์ต้นทางสามารถสร้างทรัพยากรด้วย URI นั้น PATCH ถูกกำหนดในRFC 5789 : วิธีการ PATCH ขอให้ชุดของการเปลี่ยนแปลงที่อธิบายไว้ในเอนทิตีคำขอจะนำไปใช้กับทรัพยากรที่ระบุโดย Request- URI นอกจากนี้ตามRFC 2616 มาตรา 9.1.2 PUT นั้นเป็น Idempotent ในขณะที่ PATCH นั้นไม่ได้เป็น ตอนนี้ให้เราดูตัวอย่างจริง เมื่อฉันจะโพสต์ไป/usersกับข้อมูล{username: 'skwee357', email: 'skwee357@domain.com'}และเซิร์ฟเวอร์ที่มีความสามารถในการสร้างทรัพยากรก็จะตอบสนองกับ 201 สถานที่ตั้งทรัพยากร (สมมติ/users/1) และโทรไปใด …
681 json  rest  http  put  http-method 

13
ฉันจะส่งคำขอ POST ด้วย PHP ได้อย่างไร
ที่จริงแล้วฉันต้องการอ่านเนื้อหาที่มาหลังจากการค้นหาเมื่อทำเสร็จแล้ว ปัญหาคือว่า URL ยอมรับPOSTวิธีการเท่านั้นและจะไม่ดำเนินการใด ๆ กับGETวิธีการ ... ฉันต้องอ่านเนื้อหาทั้งหมดด้วยความช่วยเหลือของหรือdomdocument file_get_contents()มีวิธีใดบ้างที่จะให้ฉันส่งพารามิเตอร์ด้วยPOSTวิธีการแล้วอ่านเนื้อหาผ่านPHP?
656 php  http  post  request 

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