text: Title: latest version of requests is not backwards compatible
  Body: Summary.
  
  ## Expected Result
  requests(URL, headers, payload) returns payload
  
  What you expected.
  
  ## Actual Result
  Error, because new version of requests does not accept 3 parameters, only 2. It causes all python programs that use requests with 3 parameters to crash and need to be reprogrammed. 
  
  What happened instead.
  
  ## Reproduction Steps
  
  ```python
  import requests
  r = requests.get(URL, headers=headers, params=payload)
  ```
  
  ## System Information
  
      $ python -m requests.help
  
  ```
  {
    "chardet": {
      "version": "3.0.4"
    },
    "cryptography": {
      "version": ""
    },
    "idna": {
      "version": "2.8"
    },
    "implementation": {
      "name": "CPython",
      "version": "3.8.10"
    },
    "platform": {
      "release": "5.11.0-27-generic",
      "system": "Linux"
    },
    "pyOpenSSL": {
      "openssl_version": "",
      "version": null
    },
    "requests": {
      "version": "2.22.0"
    },
    "system_ssl": {
      "version": "1010106f"
    },
    "urllib3": {
      "version": "1.25.8"
    },
    "using_pyopenssl": false
  }
  
  ```
  
  This command is only available on Requests v2.16.4 and greater. Otherwise,
  please provide some basic information about your system (Python version,
  operating system, &c).
  