diff --git a/oauthlib/oauth1/rfc5849/__init__.py b/oauthlib/oauth1/rfc5849/__init__.py
index <HASH>..<HASH> 100644
--- a/oauthlib/oauth1/rfc5849/__init__.py
+++ b/oauthlib/oauth1/rfc5849/__init__.py
@@ -270,7 +270,7 @@ class Server(object):
                 verifier=verifier)
 
         client_signature = oauth_client.get_oauth_signature(uri,
-            body=body, headers=headers)
+            http_method=http_method, body=body, headers=headers)
 
         # FIXME: use near constant time string compare to avoid timing attacks
         return client_signature == request_signature
Pass through the request method to the client when generating signature.