We’re rewarding the question askers & reputations are being recalculated! Read more.

Hot answers tagged

46

I'd recommend Postman for this. It supports all HTTP verbs, not just GET, POST, PUT and DELETE. Some operations might require HTTP headers to be set (e.g. for authentication) and it supports that too. You can supply a raw body for your request, or key-value pairs which Postman can transform into e.g. URL encoded form content. It has a UI. While it does ...


20

Probably a bit lower level than you're looking for, but cURL largely meets your requirements. While it's primarily a library for use by other software, it has a command-line UI that's actually rather easy to use for most tasks. It's 100% FOSS (using a permissive license). It supports completely arbitrary HTTP request types. Obviously PUT and DELETE as ...


12

The PUT (and DELETE) verb is used by the WebDAV protocol, so any WebDAV-compatible software fulfills your requirement. WebDAV support is widespread, for example every major OS supports it in its file browser, including the Windows Explorer. (Additionally, there also exist extensions of WebDAV for managing contacts and calendar entries, e.g., GroupDAV, for ...


8

This is one of the things Nagios is designed for. It can monitor just about any externally visible service (HTTP, IMAP, POP, MySQL, SSH etc) as well as any internal stuff on the server (disk use, system load, number of processes) via what's called NRPE. It will send emails on service problems, optionally with constraints (don't email Joe outside working ...


8

What you're looking for falls under the category of monitoring software. I've used mon for that. Now I'm not an expert, so I can't really say how it compares to the many other monitoring tools out there, but based on your description it should work well for you. Tool we can install in our web servers → apt-get install mon or yum install mon or whatever it ...


5

I agree with your feeling about Wireshark: I like it as well but for just monitoring HTTP requests, it is overkill. I had to look up the filtering syntax every time. For just tcp monitoring, I use as much as possible the built-in Eclipse TCP monitoring which always gave me the results I wanted. As a separate software, there is also WebScarab from OWASP ...


4

There's a good blog post located here that describes using netcat, wireshark, and PowerShell scripts to forward localhost traffic to your default gateway and back. An apparent caveat is that it may cause you to see double traffic (outbound and inbound). The solution is to change your capture filter accordingly. If I were capturing on my local system, I'd ...


4

I use Monit for that, it's free, open source (AGPL) and a Debian package available. It supports: Daemon mode - poll programs at a specified interval Monitoring modes - active, passive or manual Start, stop and restart of programs Group and manage groups of programs Process dependency definition Logging to syslog or own logfile Configuration - comprehensive ...


4

I would suggest Jetty. I'm in the process of embedding this into an application. It's Java based and cross platform compatible. You can also embed Jetty right inside your application pretty easily. Features Full-featured and standards-based Open source and commercially usable Flexible and extensible Small footprint Embeddable Asynchronous ...


4

Check out rfc6266. It seems to do all what you want. It is licensed under the LGPL 3.0. The main fork may not be super active, and some other forks may have more goodies. Here is the skinny: >>> from rfc6266 import * >>> parse_headers('Attachment; filename=example.html', relaxed=True) ContentDisposition(u'Attachment', {u'filename': u'...


3

I have personally used Mongoose. It is fully cross-platform, and is a self contained executable. It serves static files and by default serves from the directory you start it in. You can also pass it a path on the command line if you want to serve a different directory. Some alternatives. http-server Requires node.js. Can be a production server, or a ...


3

There's a related question on SO: How to replace http links to https in whole page using Greasemonkey? But that would only satisfy your first condition. The NoScript addon to Firefox seemingly also has the possibility to enforce https – but here you have to configure the site list manually. While these two are not satisfying all your conditions, my research ...


3

It's been a while since I used HTTrack, but according to this article, as well as these official support forum entries, you can accomplish what you want. The docs suggest the same.


3

https://insomnia.rest/ works very well for me. You can do a bunch of things to aid rrequest re-use (import/export configs, workspaces, environment variables, etc). I'm not sure about "Ignoring invalid SSL certs is needed." but it seems to use libcurl under the covers and will do whatever that does.


3

There's also Postman! Postman is not open source, but there seems to be a free version available.


3

You can use restlet client also, it works on chrome as a extension. Free to some extent. Has open source framework. Support put and other http request. References: https://restlet.com/documentation/client/user-guide/introduction


2

SmartBear, the owners of SoapUI offers such a service. The starting price is currently $12/month for the basic service (with a free trial for all levels of service). It looks like it cover your specifications plus more. I am not sure if you would consider such a service as possibly overkill since it seems to do a lot more than your question asked for. It ...


2

If you're open to paying for a service, I've been very happy with Pingdom. You can configure the check interval Downtime notifications are sent via email, SMS messages, or Twitter. They have consolidated dashboards that give summaries and historical data for the sites you're monitoring. They have a free plan that can monitor a single URL, if you want to ...


2

You can use RestEasy. Just put in all the headers, save the capture and then once you do that, you can modify the body to whatever data fits. I suggest using Inspect Element to retrieve the POST data. It is a one-way workaround, because technically, you can't edit http requests, but I found that you can fire your own.


2

Maybe you want to look into Wireshark. Wireshark is a free tool for network monitoring. It monitors the complete traffic from your network interface (including all protocols ARP/TCP/etc.), but you can filter the traffic to only see all http requests and responds.


2

You could try the Mono Build of Fiddler from here with it's various dependencies. Alternatively this answer suggests: WebScarab: http://www.owasp.org/index.php/OWASP_WebScarab_Project Burp http://portswigger.net


2

Polipo should fit the bill, with one caveat. Stand-alone: I'd rather not have to mess with e.g. my existing Apache or Squid configuration. Just install it (no dependencies other than the standard library) and configure as necessary (you'll probably want to change the port if you already have Squid listening on 8123, and you'll want to allow clients ...


2

I found many ways to preview those links. oEmbed It's protocol that must be implemented by the content provider (youtube, twitter...) so you can use a unified API There are big names of board: flickr, youtube, vimeo, embedly, wordpress, scribd... but also it misses the big elephants in the room facebook, twitter... oEmbed has bindings for jquery, java, ....


2

Rahil Wazir's comment is correct but the right answer has sank to the bottom and was not well reasoned (perhaps back then it couldn't do this?) you can easily capture requests made by web pages, tamper with the URL, headers and POST data


2

A more flexible option than Clean Links is the Redirector Firefox extension. With Redirector, you can redirect anything to anywhere. It even allows regex (regular expression) and wildcard matches. It includes full backup and restore functionality for the rules you create. The user interface is excellent, and it is very easy to use. Highly Recommended


2

Try Portswigger's Burp Suite. https://portswigger.net/burp/download.html


2

I am using fiddler to achieve that for my work. Fiddler can capture the requests from the entire PC or any specific process or any specific application by dragging icon to the window You can see the request and responses from the side tab for each request. You can resend the requests if you want through it's neat UI. You can log the requests for a specific ...


2

If don't need as many functions that burp and fiddler offer you can go for Membrane Soap Monitor. Because it is a Java based application it runs on Linux, Mac OS and Windows. Just download and unzip, the provided .exe will automatically find your Java Runtime. Then create a simple proxy and leave all values unchanged except those where you have to give the ...


Only top voted, non community-wiki answers of a minimum length are eligible