Updates uri to use six for isinstance comparison for py3 compatibility
diff --git a/lib/ansible/modules/network/basics/uri.py b/lib/ansible/modules/network/basics/uri.py
index 882f3fd5d83928..84da897805de12 100644
--- a/lib/ansible/modules/network/basics/uri.py
+++ b/lib/ansible/modules/network/basics/uri.py
@@ -401,7 +401,7 @@ def main():
 
     if body_format == 'json':
         # Encode the body unless its a string, then assume it is pre-formatted JSON
-        if not isinstance(body, basestring):
+        if not isinstance(body, six.string_types):
             body = json.dumps(body)
         lower_header_keys = [key.lower() for key in dict_headers]
         if 'content-type' not in lower_header_keys:

##### ISSUE TYPE
Bugfix Pull Request

##### COMPONENT NAME
uri

##### ANSIBLE VERSION

```
v2.3
```

##### SUMMARY

Updates uri to use six for isinstance comparison for py3 compatibility