擅长:python、mysql、java
<p>问题是你的两个命令没有发送相同的数据。在</p>
<p>假设您在bash或类似的shell中运行它,<code>$' -blahblah…'</code>并不表示字符串<code>'$ -blahblah…'</code>,它表示环境变量<code>' -blahblah…'</code>的内容(如果有),或者字符串{<cd3>}的内容。因为几乎可以肯定没有具有该名称的变量,所以您只需获得不带前导<code>$</code>的字符串。在</p>
<p>但是在Python中,您将<code>$</code>作为数据的一部分。这意味着您在第一个多部分边界之前有一个额外的条目<code>$</code>。在</p>
<p>要解决这个问题,就不要这么做。而不是这样:</p>
<pre><code>data = '$ WebKitFormBoundaryFkQeCsmEXjVI5SJ0\\r\\nContent-Disposition: form-data; name="firstName"\\r\\n\\r\\Oleg\\r\\n WebKitFormBoundaryFkQeCsmEXjVI5SJ0\\r\\nContent-Disposition: form-data; name="campaignCode"\\r\\n\\r\\n\\r\\n WebKitFormBoundaryFkQeCsmEXjVI5SJ0\\r\\nContent-Disposition: form-data; name="validation"\\r\\n\\r\\n{"firstName":"required"}\\r\\n WebKitFormBoundaryFkQeCsmEXjVI5SJ0 \\r\\n'
</code></pre>
<p>…这样做:</p>
^{pr2}$