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

POST เป็นหนึ่งในวิธีโปรโตคอล HTTP; มันถูกใช้เมื่อลูกค้าต้องการส่งข้อมูลไปยังเซิร์ฟเวอร์เช่นเมื่ออัปโหลดไฟล์หรือส่งแบบฟอร์มที่เสร็จสมบูรณ์ การโพสต์คำมีความหมายหลายประการ แต่แท็กนี้เกี่ยวกับคำขอ HTTP POST โดยเฉพาะ

14
เซิร์ฟเวอร์ทดสอบ HTTP ยอมรับคำขอ GET / POST
ฉันต้องการเซิร์ฟเวอร์ทดสอบสดที่ยอมรับคำขอของฉันสำหรับข้อมูลพื้นฐานผ่าน HTTP GET และอนุญาตให้ฉันโพสต์ (แม้ว่ามันจะไม่ได้ทำอะไรเลย) ทั้งหมดนี้มีวัตถุประสงค์เพื่อทดสอบ เป็นตัวอย่างที่ดีที่นี่ มันยอมรับการร้องขอ GET ได้ง่าย แต่ฉันต้องการสิ่งที่ยอมรับการร้องขอ POST เช่นกัน ไม่มีใครรู้ของเซิร์ฟเวอร์ที่ฉันสามารถส่งข้อความทดสอบจำลองด้วยหรือไม่
449 http  post 

10
ออกจากระบบ: GET หรือ POST
คำถามนี้ไม่เกี่ยวกับเวลาที่จะใช้ GET หรือ POST โดยทั่วไป มันเป็นเรื่องที่แนะนำสำหรับการจัดการการออกจากระบบเว็บแอพพลิเคชัน ฉันพบข้อมูลมากมายเกี่ยวกับความแตกต่างระหว่าง GET และ POST ในแง่ทั่วไป แต่ฉันไม่พบคำตอบที่ชัดเจนสำหรับสถานการณ์นี้ ในฐานะนักปฏิบัตินิยมฉันมีแนวโน้มที่จะใช้ GET เพราะการนำไปใช้นั้นง่ายกว่า POST เพียงวางลิงค์ง่าย ๆ เสร็จแล้ว ดูเหมือนจะเป็นเช่นนี้กับเว็บไซต์ส่วนใหญ่ที่ฉันนึกถึงอย่างน้อยก็จากส่วนบนสุดของหัว แม้แต่ Stack Overflow จัดการออกจากระบบด้วย GET สิ่งที่ทำให้ฉันลังเลคืออาร์กิวเมนต์ (ถึงแม้ว่าจะเก่า) ที่บางส่วนของตัวเร่งความเร็วเว็บ / พร็อกซีหน้าล่วงหน้าแคชโดยการไปและดึงทุกลิงก์ที่พบในหน้าดังนั้นผู้ใช้จะได้รับการตอบสนองที่เร็วขึ้นเมื่อเธอคลิกที่พวกเขา ฉันไม่แน่ใจว่าสิ่งนี้ยังคงใช้อยู่หรือไม่ แต่ถ้าเป็นเช่นนั้นในทางทฤษฎีแล้วผู้ใช้ที่มีส่วนช่วยเร่งหนึ่งในนั้นจะถูกขับออกจากแอปพลิเคชันทันทีที่เธอลงชื่อเข้าใช้เพราะตัวเร่งความเร็วของเธอจะค้นหาและดึงข้อมูลออกจากระบบ ลิงค์แม้ว่าเธอจะไม่เคยคลิก ทุกอย่างที่ฉันได้อ่านเพื่อให้ห่างไกลชี้ให้เห็นว่าการโพสต์ควรจะใช้สำหรับ "การกระทำการทำลายล้าง" ในขณะที่การกระทำที่ไม่เปลี่ยนสภาวะภายในของแอพลิเคชันเหมือนสอบถามและ such- ควรจะจัดการกับ GET จากนี้คำถามจริงที่นี่คือ: การออกจากระบบของแอปพลิเคชันถือเป็นการกระทำที่เป็นการทำลายหรือไม่หรือเป็นการเปลี่ยนแปลงสถานะภายในของแอปพลิเคชัน
434 architecture  rest  post  get 

9
ใช้ curl เพื่ออัพโหลดข้อมูล POST พร้อมไฟล์
ฉันต้องการใช้ cURL เพื่อส่งพารามิเตอร์ข้อมูลใน HTTP POST ไม่เพียง แต่จะอัปโหลดไฟล์ที่มีชื่อฟอร์มเฉพาะ ฉันควรจะทำอย่างไร พารามิเตอร์ HTTP Post: userid = 12345 filecomment = นี่คือไฟล์รูปภาพ HTTP อัพโหลดไฟล์: ตำแหน่งไฟล์ = /home/user1/Desktop/test.jpg ชื่อแบบฟอร์มสำหรับไฟล์ = ภาพ (ตรงกับ $ _FILES ['image'] ที่ด้าน PHP) ฉันคิดว่าเป็นส่วนหนึ่งของคำสั่ง cURL ดังต่อไปนี้: curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php ปัญหาที่ฉันได้รับมีดังนี้: Notice: Undefined index: image in …
414 shell  file  curl  post  file-upload 

6
ส่วนหัวคำขอควบคุมการเข้าถึงถูกเพิ่มไปยังส่วนหัวในคำขอ AJAX ด้วย jQuery
ฉันต้องการเพิ่มส่วนหัวที่กำหนดเองลงในคำขอ AJAX POST จาก jQuery ฉันได้ลองสิ่งนี้แล้ว: $.ajax({ type: 'POST', url: url, headers: { "My-First-Header":"first value", "My-Second-Header":"second value" } //OR //beforeSend: function(xhr) { // xhr.setRequestHeader("My-First-Header", "first value"); // xhr.setRequestHeader("My-Second-Header", "second value"); //} }).done(function(data) { alert(data); }); เมื่อฉันส่งคำขอนี้และฉันดูด้วย FireBug ฉันเห็นส่วนหัวนี้: ตัวเลือก xxxx / yyyy HTTP / 1.1 โฮสต์: 127.0.0.1:6666 User-Agent: Mozilla / …

30
AngularJs $ http.post () ไม่ส่งข้อมูล
ใครสามารถบอกฉันได้ว่าทำไมข้อความต่อไปนี้ไม่ส่งข้อมูลการโพสต์ไปยัง URL ที่กำหนด? url ถูกเรียกใช้ แต่อยู่บนเซิร์ฟเวอร์เมื่อฉันพิมพ์ $ _POST - ฉันได้อาร์เรย์ที่ว่างเปล่า ถ้าฉันพิมพ์ข้อความในคอนโซลก่อนเพิ่มลงในข้อมูล - แสดงเนื้อหาที่ถูกต้อง $http.post('request-url', { 'message' : message }); ฉันได้ลองกับข้อมูลเป็นสตริง (ด้วยผลลัพธ์เดียวกัน): $http.post('request-url', "message=" + message); ดูเหมือนว่าจะใช้งานได้เมื่อฉันใช้ในรูปแบบต่อไปนี้: $http({ method: 'POST', url: 'request-url', data: "message=" + message, headers: {'Content-Type': 'application/x-www-form-urlencoded'} }); แต่มีวิธีทำด้วย $ http.post () - และฉันจะต้องรวมส่วนหัวเพื่อให้มันทำงานได้หรือไม่ ฉันเชื่อว่าประเภทเนื้อหาข้างต้นระบุรูปแบบของข้อมูลที่ส่ง แต่ฉันสามารถส่งเป็นวัตถุจาวาสคริปต์ได้หรือไม่

8
วิธีรับ JST POSTed ใน Flask
ฉันพยายามสร้าง API อย่างง่ายโดยใช้ Flask ซึ่งตอนนี้ฉันต้องการอ่าน JST POSTed ฉันทำโพสต์ที่มีนามสกุล Postman Chrome และ JSON {"text":"lalala"}ผมโพสต์เป็นเพียง ฉันพยายามอ่าน JSON โดยใช้วิธีการต่อไปนี้: @app.route('/api/add_message/<uuid>', methods=['GET', 'POST']) def add_message(uuid): content = request.json print content return uuid ในเบราว์เซอร์จะส่งคืน UUID ที่ฉันใส่ใน GET อย่างถูกต้อง แต่บนคอนโซลมันเพิ่งพิมพ์ออกมาNone(ที่ฉันคาดว่าจะพิมพ์ออกมา{"text":"lalala"}ใครรู้วิธีที่ฉันสามารถรับ JSON ที่โพสต์จากภายในวิธีการ Flask?
326 python  json  post  flask 

17
Java - การส่งพารามิเตอร์ HTTP ผ่านวิธี POST ได้อย่างง่ายดาย
ฉันใช้รหัสนี้ในการส่งHTTPคำขอพร้อมพารามิเตอร์บางอย่างผ่านGETวิธีการเรียบร้อยแล้ว void sendRequest(String request) { // i.e.: request = "http://example.com/index.php?param1=a&param2=b&param3=c"; URL url = new URL(request); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setInstanceFollowRedirects(false); connection.setRequestMethod("GET"); connection.setRequestProperty("Content-Type", "text/plain"); connection.setRequestProperty("charset", "utf-8"); connection.connect(); } ตอนนี้ฉันอาจต้องส่งพารามิเตอร์ (เช่น param1, param2, param3) ผ่านPOSTmethod เพราะมันยาวมาก ฉันคิดว่าจะเพิ่มพารามิเตอร์พิเศษให้กับวิธีการนั้น (เช่น String httpMethod) ฉันจะเปลี่ยนรหัสด้านบนให้น้อยที่สุดเพื่อให้สามารถส่งพารามิเตอร์ผ่านGETหรือได้POSTอย่างไร ฉันหวังว่าการเปลี่ยนแปลง connection.setRequestMethod("GET"); ถึง connection.setRequestMethod("POST"); จะได้ทำเคล็ดลับ แต่พารามิเตอร์ยังคงถูกส่งผ่านวิธีการ GET มีHttpURLConnectionวิธีใดบ้างที่จะช่วยได้บ้าง? มีการสร้าง …

8
วิธีโพสต์ข้อมูลไปยัง URL ที่ระบุโดยใช้ WebClient ใน C #
ฉันต้องใช้ "HTTP Post" กับ WebClient เพื่อโพสต์ข้อมูลบางอย่างไปยัง URL เฉพาะที่ฉันมี ตอนนี้ฉันรู้ว่าสิ่งนี้สามารถทำได้กับ WebRequest แต่ด้วยเหตุผลบางอย่างที่ฉันต้องการใช้ WebClient แทน เป็นไปได้ไหม ถ้าเป็นเช่นนั้นบางคนสามารถแสดงตัวอย่างหรือชี้แนะทิศทางที่ถูกต้องให้ฉันได้ไหม
319 c#  post  webclient 

30
POST ไม่เลือกช่องทำเครื่องหมาย HTML
ฉันมีช่องทำเครื่องหมายโหลดที่ตรวจสอบโดยค่าเริ่มต้น ผู้ใช้ของฉันอาจยกเลิกการเลือกช่องทำเครื่องหมาย (ถ้ามี) สักสองสามรายการแล้วปล่อยให้ส่วนที่เหลือถูกตรวจสอบ มีวิธีใดที่จะทำให้รูปแบบ POST ช่องทำเครื่องหมายที่ไม่ได้มีการตรวจสอบมากกว่าคนที่ได้รับการตรวจสอบ?
303 html  forms  post  checkbox 

8
การส่งคำขอ POST HTTP ใน Java
สมมติว่า URL นี้ ... http://www.example.com/page.php?id=10 (ต้องส่งรหัสที่นี่ในคำขอ POST) ฉันต้องการส่งid = 10ไปยังเซิร์ฟเวอร์ของpage.phpซึ่งยอมรับในวิธีการโพสต์ ฉันจะทำสิ่งนี้จากภายใน Java ได้อย่างไร ฉันลองสิ่งนี้: URL aaa = new URL("http://www.example.com/page.php"); URLConnection ccc = aaa.openConnection(); แต่ฉันก็ยังนึกไม่ออกว่าจะส่งทางไปรษณีย์อย่างไร
294 java  http  post 

7
รับ JSON POST ด้วย PHP
ฉันกำลังพยายามรับ JSON POST บนเว็บไซต์อินเทอร์เฟซการชำระเงิน แต่ฉันไม่สามารถถอดรหัสได้ เมื่อฉันพิมพ์: echo $_POST; ฉันเข้าใจ: Array ฉันไม่ได้อะไรเลยเมื่อฉันลองทำสิ่งนี้: if ( $_POST ) { foreach ( $_POST as $key => $value ) { echo "llave: ".$key."- Valor:".$value."<br />"; } } ฉันไม่ได้อะไรเลยเมื่อฉันลองทำสิ่งนี้: $string = $_POST['operation']; $var = json_decode($string); echo $var; ฉันได้รับ NULL เมื่อฉันลองทำสิ่งนี้: $data = json_decode( file_get_contents('php://input') ); var_dump( …
292 php  json  post 

8
วิธีรับ POST ใน php
ฉันส่งเป็น POST ไปยังหน้า php ต่อไปนี้: {a:1} นี่คือเนื้อหาของคำขอ (คำขอ POST) ใน php ฉันต้องทำอย่างไรเพื่อแยกค่านั้น var_dump($_POST); ไม่ใช่วิธีแก้ปัญหาไม่ทำงาน
273 php  rest  post 

12
วิธีการโพสต์ JSON ไปยังเซิร์ฟเวอร์โดยใช้ C #?
นี่คือรหัสที่ฉันใช้: // create a request HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url); request.KeepAlive = false; request.ProtocolVersion = HttpVersion.Version10; request.Method = "POST"; // turn our request string into a byte stream byte[] postBytes = Encoding.UTF8.GetBytes(json); // this is important - make sure you specify type this way request.ContentType = "application/json; charset=UTF-8"; request.Accept = …
269 c#  json  post  httpwebrequest 

9
ขีด จำกัด ขนาดของคำขอโพสต์คือเท่าใด
ขออภัยถ้ามันซ้ำกันฉันจะคิดว่ามันคงเป็น แต่ไม่พบอะไรเลย ฉันมีแอพพลิเคชั่นเฟล็กซ์ที่ฉันโพสต์ข้อมูลกลับไปยังเซิร์ฟเวอร์ php / mysql ผ่าน IE ฉันยังไม่พบปัญหาใด ๆ แต่การรู้ล่วงหน้าก่อนหน้านี้อาจช่วยให้ฉันรู้สึกหงุดหงิดและทำงานได้ มีการ จำกัด ขนาดการโพสต์ข้อมูลผ่าน http หรือไม่ บทความนี้บอกว่าไม่มี: http://www.netlobo.com/ie_form_submit.html การสนทนานี้บอกว่าใช่: http://bytes.com/topic/php/answers/538226-what-maximum-limit-using-post-method และทั้งหมดกลับไปมาสิ่งที่ฉันสามารถหาได้ทางออนไลน์ ดังนั้นโปรดจำกัด คำตอบสำหรับหมายเลขทดสอบ / ตรวจสอบส่วนตัว ฉันต้องการโพสต์กลับสตริง XML ที่อาจมีขนาดใหญ่มาก (พูดได้ถึง 5mb) หากสร้างความแตกต่างใด ๆ : เบราว์เซอร์จะเป็น IE เสมอ (ผลิตภัณฑ์ของเราต้องการ) โพสต์มาจากและ httpService แบบยืดหยุ่นเว็บเซิร์ฟเวอร์คือ php, DB คือ mySql


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