2011-09-26 42 views
7

Để phục vụ mục đích thử nghiệm, tôi cần gửi một số dữ liệu POST thô đến trang tôi đã thiết lập trên máy chủ web của mình. Trang đang hoạt động tốt. Tôi đã thử nghiệm gửi dữ liệu đến thông qua một trang web khác cũng như một ứng dụng C#. Tuy nhiên, tôi cũng muốn thử truyền dữ liệu HTTP thô cho nó.Chuyển dữ liệu POST qua HTTP thô

Tôi có thể làm như thế nào? Khách hàng nào sẽ cho phép tôi làm điều đó? Tôi đang tìm cách để truyền dữ liệu cho trang trong các hình thức sau đây:

POST /login.jsp HTTP/1.1 
    Host: www.mysite.com 
    User-Agent: Mozilla/4.0 
    Content-Length: 27 
    Content-Type: application/x-www-form-urlencoded 

    userid=joe&password=guessme 

Trả lời

7

Nếu bạn muốn nó thật thô, sử dụng telnet. Nếu bạn muốn một thứ gì đó cao cấp hơn - bạn có thể sử dụng curl.

+0

Thật không may là hệ thống Linux duy nhất tôi có quyền truy cập (máy chủ tux của trường đại học của tôi) không được cài đặt curl. Tôi sẽ thử telnet. Cảm ơn. – xbonez

+2

Bạn có thể cài đặt curl trên Windows: http://curl.haxx.se/download.html (cuộn xuống cuối trang hoặc Ctrl + F, win32). – dmedvinsky

+0

Telnet hoạt động tốt và phục vụ mục đích của tôi. Cảm ơn! – xbonez

1

Bạn có thể sử dụng thư viện Javascript Ajax, cả jQuery và Prototype JS cho phép bạn dễ dàng sửa đổi tiêu đề và dữ liệu Đăng.

+0

Tôi sẽ thử telnet nhưng nó không hoạt động, tôi sẽ cung cấp cho thư viện JS/Ajax một shot – xbonez

Các vấn đề liên quan