擅长:python、mysql、java
<p>这个问题有两个部分。首先,我需要使用file参数而不是data。除此之外,Alfresto希望在文件参数中获取“filedata”字符串</p>
<p>其次,auth(user,pw)生成了一个散列,最后有一个=符号,alfresco表示401。当我使用cURL并从那里得到密码散列时,它最后有两个=符号。奇怪吧?但这起了作用。我没有使用auth(user,pw),而是将'Authorization':'Basic${base64thing}'设置为身份验证</p>
<pre class="lang-py prettyprint-override"><code>response = requests.post(url, headers={'Authorization': 'Basic base64string'}, files={'filedata': open(/path/, 'rb')})```
</code></pre>