擅长:python、mysql、java
<p>没有必要重新发明轮子:</p>
<p><a href="https://github.com/msabramo/requests-unixsocket" rel="noreferrer">https://github.com/msabramo/requests-unixsocket</a></p>
<p>URL方案是<code>http+unix</code>,socket路径被百分比编码到主机字段中:</p>
<pre><code>import requests_unixsocket
session = requests_unixsocket.Session()
# Access /path/to/page from /tmp/profilesvc.sock
r = session.get('http+unix://%2Ftmp%2Fprofilesvc.sock/path/to/page')
assert r.status_code == 200
</code></pre>