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

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

8
ส่งแบบฟอร์มในแท็บใหม่
ฉันต้องการ (เพียงเพื่อทดสอบฟังก์ชั่นบางอย่างหลังจากที่ฉันหลีกเลี่ยงพฤติกรรมนี้) เพื่อโหลดหน้าเว็บที่เรียกโดยส่งบนแท็บใหม่: เป็นไปได้หรือไม่
143 php  jquery  forms  http-post 

8
Pure JavaScript ส่งข้อมูล POST โดยไม่มีแบบฟอร์ม
มีวิธีส่งข้อมูลโดยใช้เมธอด POST โดยไม่มีแบบฟอร์มและไม่รีเฟรชเพจโดยใช้ JavaScript ล้วนๆ (ไม่ใช่ jQuery $.post()) หรือไม่ อาจจะhttprequestหรืออย่างอื่น (หาไม่ได้แล้ว)?


7
การส่งผ่านส่วนหัวด้วยคำขอ axios POST
ฉันได้เขียนคำขอ axios POST ตามที่แนะนำจากเอกสารประกอบแพ็คเกจ npm เช่น: var data = { 'key1': 'val1', 'key2': 'val2' } axios.post(Helper.getUserAPI(), data) .then((response) => { dispatch({type: FOUND_USER, data: response.data[0]}) }) .catch((error) => { dispatch({type: ERROR_FINDING_USER}) }) และใช้งานได้ แต่ตอนนี้ฉันได้แก้ไข API แบ็กเอนด์เพื่อยอมรับส่วนหัวแล้ว ประเภทเนื้อหา: 'application / json' การอนุญาต: 'JWT fefege ... ' ตอนนี้คำขอนี้ใช้งานได้ดีกับบุรุษไปรษณีย์ แต่เมื่อเขียนการโทร axios ฉันไปตามลิงค์นี้และไม่สามารถใช้งานได้ ฉันได้รับ400 BAD …

4
ฉันควรเข้ารหัสข้อมูล POST หรือไม่
ฉันกำลังโพสต์ข้อมูลไปยัง API ภายนอก (โดยใช้ PHP หากเกี่ยวข้อง) ฉันควรเข้ารหัส URL ของตัวแปร POST ที่ฉันส่งผ่านหรือไม่ หรือฉันต้องเข้ารหัส URL เท่านั้น GET data? ขอบคุณ! UPDATE: นี่คือ PHP ของฉันในกรณีที่เกี่ยวข้อง: $fields = array( 'mediaupload'=>$file_field, 'username'=>urlencode($_POST["username"]), 'password'=>urlencode($_POST["password"]), 'latitude'=>urlencode($_POST["latitude"]), 'longitude'=>urlencode($_POST["longitude"]), 'datetime'=>urlencode($_POST["datetime"]), 'category'=>urlencode($_POST["category"]), 'metacategory'=>urlencode($_POST["metacategory"]), 'caption'=>($_POST["description"]) ); $fields_string = http_build_query($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS,$fields); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch);

4
วิธีดึงค่าฟอร์มจาก HTTPPOST พจนานุกรมหรือ?
ฉันมีตัวควบคุม MVC ที่มีวิธีการดำเนินการนี้: [HttpPost] public ActionResult SubmitAction() { // Get Post Params Here ... return something ... } แบบฟอร์มเป็นรูปแบบที่ไม่สำคัญพร้อมด้วยกล่องข้อความธรรมดา คำถาม ฉันจะเข้าถึงค่าพารามิเตอร์ได้อย่างไร ฉันไม่ได้โพสต์จากมุมมองโพสต์นี้มาจากภายนอก ฉันสมมติว่ามีคอลเลกชันของคู่คีย์ / ค่าที่ฉันสามารถเข้าถึงได้ ฉันลองแล้วRequest.Params.Get("simpleTextBox");แต่กลับแสดงข้อผิดพลาด "ขออภัยเกิดข้อผิดพลาดขณะดำเนินการตามคำขอของคุณ"

6
'ข้อมูลที่ละเอียดอ่อน' สามารถเปิดเผยอะไรได้บ้างเมื่อตั้งค่า JsonRequestBehavior เป็น AllowGet
ฉันได้รับข้อผิดพลาดเดิมทุกครั้งที่ฉันทดสอบใหม่URLจากแถบที่อยู่ของเบราว์เซอร์เมื่อฉันreturning Json(ใช้งานในตัวMVC JsonResult helper): คำขอนี้ถูกบล็อกเนื่องจากอาจมีการเปิดเผยข้อมูลที่ละเอียดอ่อนไปยังเว็บไซต์ของบุคคลที่สามเมื่อใช้สิ่งนี้ในไฟล์GET request. ในการอนุญาตให้GET requestsชุดที่จะJsonRequestBehaviorAllowGet แทนที่จะฮึดฮัดในการรับทราบและกระตุ้นให้ Fiddler ทำคำขอโพสต์คราวนี้ฉันสงสัยว่าGETคำขอนั้นคืออะไรที่เปิดเผยว่าPOSTคำขอนั้นไม่?

14
ฉันจะโพสต์คำขอ x-www-form-urlencoded โดยใช้ Fetch ได้อย่างไร
ฉันมีพารามิเตอร์บางอย่างที่ฉันต้องการโพสต์รูปแบบที่เข้ารหัสไปยังเซิร์ฟเวอร์ของฉัน: { 'userName': 'test@gmail.com', 'password': 'Password!', 'grant_type': 'password' } ฉันส่งคำขอของฉัน (ขณะนี้ไม่มีพารามิเตอร์) เช่นนี้ var obj = { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', }, }; fetch('https://example.com/login', obj) .then(function(res) { // Do stuff with result }); ฉันจะรวมพารามิเตอร์ที่เข้ารหัสแบบฟอร์มในคำขอได้อย่างไร

7
ใช้ getJSON ส่งข้อมูลด้วยวิธีโพสต์ยังไง?
ฉันใช้วิธีการด้านบนและทำงานได้ดีกับพารามิเตอร์หนึ่งใน URL เช่นStudents/getstud/1เมื่อใช้รูปแบบคอนโทรลเลอร์ / การกระทำ / พารามิเตอร์ ตอนนี้ฉันมีการดำเนินการในตัวควบคุมนักเรียนที่ยอมรับสองพารามิเตอร์และส่งคืนออบเจ็กต์ JSON ฉันจะโพสต์ข้อมูล$.getJSON()โดยใช้วิธีโพสต์ได้อย่างไร? วิธีการที่คล้ายกันยังเป็นที่ยอมรับ ประเด็นคือการเรียกการกระทำของคอนโทรลเลอร์ด้วย AJAX


10
iOS อัพโหลดรูปภาพและข้อความโดยใช้ HTTP POST
ขอบคุณที่อ่าน. ฉันเพิ่งเริ่มใช้ iOS และฉันกำลังพยายามอัปโหลดรูปภาพและข้อความโดยใช้multi-part form encodingใน iOS สิ่งที่curlเทียบเท่าคือสิ่งนี้:curl -F "param1=value1" -F "param2=@testimage.jpg" "http://some.ip.address:5000/upload" curlคำสั่งดังกล่าวให้ผลตอบแทนที่คาดว่าจะตอบสนองที่ถูกต้องในJSON. ปัญหา: ฉันได้รับคำขอ HTTP 400 อยู่เรื่อย ๆ ซึ่งหมายความว่าฉันทำอะไรผิดพลาดขณะเขียนเนื้อหา HTTP POST สิ่งที่ฉันทำ: เพื่อการอ้างอิงฉันลอง ใช้แอป Flickr API iOS "ขนาด POST ใหญ่เกินไป!" และวัตถุประสงค์ C: จะอัพโหลดรูปภาพและข้อความโดยใช้ HTTP POST ได้อย่างไร? . แต่ฉันได้รับ HTTP 400 มาเรื่อย ๆ ฉันลองASIHttpRequestแต่มีปัญหาแตกต่างกันที่นั่น (ไม่เคยโทรกลับ) แต่ฉันไม่ได้ตรวจสอบเพิ่มเติมในเรื่องนี้เนื่องจากฉันได้ยินมาว่าผู้พัฒนาหยุดสนับสนุนห้องสมุด: http://allseeing-i.com/[request_release] ; ใครช่วยฉันหน่อยได้ไหม

9
เข้าถึงค่า POST ในอ็อบเจ็กต์คำขอ Symfony2
ตกลงนี่เป็นคำถามสำหรับมือใหม่ แต่ฉันหาคำตอบไม่ได้เลย ในคอนโทรลเลอร์ใน Symfony2 ฉันต้องการเข้าถึงค่า POST จากฟอร์มของฉัน ในคอนโทรลเลอร์ฉันมี: public function indexAction() { $request = $this->get('request'); if ($request->getMethod() == 'POST') { $form = $this->get('form.factory')->create(new ContactType()); $form->bindRequest($request); if ($form->isValid()) { $name_value = $request->request->get('name'); น่าเสียดายที่$name_valueไม่ได้ส่งคืนอะไรเลย ผมทำอะไรผิดหรือเปล่า? ขอบคุณ!
93 php  symfony  http-post 

4
ตัวอย่าง C ง่ายๆของการทำ HTTP POST และใช้การตอบสนอง
ฉันต้องการสร้างแอปพลิเคชัน C ที่เรียบง่ายซึ่งทำโพสต์ HTTP ใช้พารามิเตอร์สองสามตัวและใช้พารามิเตอร์เหล่านี้เพื่อสร้าง URL ฉันแค่ต้องการทำ HTTP POST แบบง่ายๆและรับการตอบสนองโดยไม่ต้องใช้ curl (ไลบรารีไม่ได้และจะไม่ได้รับการติดตั้งบนเครื่องซึ่งจำเป็นต้องเรียกใช้) รหัสหลอก: กระบวนการ 2 args ใส่ args ลงใน URL เทมเพลต: http://api.somesite.com/apikey=ARG1&command=ARG2 ทำ POST บน URL ที่สร้างขึ้น ใช้การตอบสนอง การค้นหา Google และ SO ของฉันไม่ได้ให้ผลอะไรในเรื่องนี้
92 c  http  http-post 

4
การอัพโหลดภาพไปยังเซิร์ฟเวอร์ android
ฉันต้องการทราบว่าวิธีใดเป็นวิธีที่ดีที่สุดในการอัปโหลดภาพไปยังเซิร์ฟเวอร์โดยไม่สูญเสียคุณภาพ ฉันได้ค้นหาใน Google พบวิธีการต่างๆในการโพสต์ข้อมูล แต่ฉันไม่แน่ใจว่าจะอัปโหลดอันไหนดี ฉันได้ข้ามผ่าน การอัปโหลดภาพหลายส่วน การอัปโหลดภาพโดยใช้ไบต์อาร์เรย์ การอัปโหลดภาพโดยใช้สตริงเข้ารหัส base64 ฉันได้ลองเข้ารหัส Base64 แล้วมันทำให้ฉันไปสู่ ​​OOM (หน่วยความจำไม่เพียงพอ) หากภาพมีความละเอียดสูงเกินไป บทแนะนำใด ๆ ที่แก้ไขปัญหานี้จะได้รับการชื่นชม ขอบคุณล่วงหน้า.

6
รับตัวแปรทั้งหมดที่ส่งด้วย POST หรือไม่
ฉันต้องการแทรกตัวแปรทั้งหมดที่ส่งมาพร้อมกับโพสต์ซึ่งเป็นช่องทำเครื่องหมายที่แต่ละช่องแสดงถึงผู้ใช้ ถ้าฉันใช้ GET ฉันจะได้รับสิ่งนี้: ?19=on&25=on&30=on ฉันต้องการแทรกตัวแปรในฐานข้อมูล ฉันจะรับตัวแปรทั้งหมดที่ส่งมาพร้อมกับ POST ได้อย่างไร ในฐานะอาร์เรย์หรือค่าที่คั่นด้วยโคม่าหรืออะไร?
89 php  http-post 

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