วิธีส่งไฟล์ XML ไปยังเว็บเซิร์ฟเวอร์โดยใช้คำสั่ง wget จาก unix shell script


0

ฉันพยายามส่งไฟล์ xml ไปยังเว็บเซิร์ฟเวอร์โดยใช้คำสั่ง wget ในระบบยูนิกซ์ดังต่อไปนี้

wget --post-file xyz.xml http: //

ฉันได้รับข้อผิดพลาด 400 คำขอไม่ถูกต้องโปรดช่วยฉัน


คุณช่วยโพสต์ชื่อของเว็บเซิร์ฟเวอร์ได้หรือไม่? อาจทดสอบด้วย "wget ​​--post-file xyz.xml httpbin.org/anything "อันดับแรกมันอาจเป็นปัญหาด้านเซิร์ฟเวอร์คำสั่งดูตกลงที่อยู่นั้นเป็นฟังก์ชั่นบนเซิร์ฟเวอร์ทดสอบ
krigl

http: // & lt; serverip & gt;: พอร์ต # / API /
jack

ฉันหมายถึงที่อยู่ที่แท้จริงของเซิร์ฟเวอร์ไม่ใช่รูปแบบ แม้ว่า '#' จะดูไม่ถูกต้อง 400 มักจะหมายถึงที่อยู่ที่เป็นไปไม่ได้ถ้าคุณโพสต์แบบนี้จริงๆให้ลองตัดทิ้ง ตรวจสอบข้อ จำกัด ของเซิร์ฟเวอร์ (ขนาดไฟล์สูงสุด, ชื่อไฟล์ที่อนุญาต ฯลฯ ) บางทีการเชื่อมต่อของคุณ - ISP, นายจ้างและอุปกรณ์เครือข่ายราคาถูกสามารถทำสิ่งที่น่าเกลียดกับเนื้อหาที่ไม่ได้เข้ารหัส หากคุณอยู่หลังพร็อกซีให้ลองใช้จากที่อื่นหากไม่ใช่ให้ใช้ whatismyipaddress.com/proxy-check เพื่อตรวจสอบอีกครั้ง
krigl
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.