diff --git a/lib/ronin/network/http/http.rb b/lib/ronin/network/http/http.rb
index <HASH>..<HASH> 100644
--- a/lib/ronin/network/http/http.rb
+++ b/lib/ronin/network/http/http.rb
@@ -186,6 +186,9 @@ module Ronin
       # @option options [String] :path ('/')
       #   The path to request.
       #
+      # @option options [Hash, String] :form_data
+      #   The form data that may be sent in the body of the request.
+      #
       # @option options [String] :user
       #   The user to authenticate as.
       #
@@ -223,6 +226,12 @@ module Ronin
 
         request = Net::HTTP.const_get(name).new(path,headers)
 
+        if request.request_body_permitted?
+          if options[:form_data]
+            request.set_form_data(options[:form_data])
+          end
+        end
+
         if (user = options.delete(:user))
           user = user.to_s
Set the form-data of a new HTTP Request, if the Request supports sending a body with the request, and if the :form_data option was set.