title: requests module : post data to remote host, wrong value is sent
body: <p>I have string  like:</p>
  <pre><code>{
      'singleQuesResponses': {
          '28': '',
          '14': '',
          '27': '',
          '26': ''
      },
      'org_apache_struts_taglib_html_TOKEN': 'a1553f25303435076412b5ca7299b936',
      'quesResponses': {
          'some': 'data'
      }
  }
  </code></pre>
  <p>when i post it in python requests like:</p>
  <pre><code>data = json.loads(data)
  page = requests.post('http://localhost/chilivery/index.php', data=data, cookies=bcookies)
  </code></pre>
  <p>then value that post is something like this:</p>
  <pre><code>array(3) { [&quot;quesResponses&quot;]=&gt; string(4) &quot;some&quot; [&quot;singleQuesResponses&quot;]=&gt; string(2) &quot;14&quot; [&quot;org_apache_struts_taglib_html_TOKEN&quot;]=&gt; string(32) &quot;a1553f25303435076412b5ca7299b936&quot; }
  </code></pre>
  <p>but i expect:</p>
  <pre><code>array(3) { [&quot;quesResponses&quot;]=&gt; array[&quot;some&quot;=&gt;'data'] [&quot;singleQuesResponses&quot;]=&gt; string(2) &quot;14&quot; [&quot;org_apache_struts_taglib_html_TOKEN&quot;]=&gt; string(32) &quot;a1553f25303435076412b5ca7299b936&quot; }
  </code></pre>
  <p>I mean why 'some' is not sent by value as array and the only first key of it send as a string ?</p>