1
我試圖使用我送使用Python中Requests C#讀取文件test.txt
:閱讀文件,要求Python的發送
的test.txt
你好
Client.py
import requests
if __name__ == '__main__':
url = 'http://localhost:1234/'
headers = {'auth':'myAuth'}
r = requests.post(url, headers=headers,files={'test.txt':open('./test.txt','rb')})
print r.text
然後我試圖找回在C#服務器端的數據:
Server.cs
[...]
public void ProcessRequest(HttpListenerContext context)
{
Stream mStream = myHttpRequest.InputStream;
int content_size = int.Parse(myHttpRequest.Headers["content-length"]);
byte[] data = new BinaryReader(mStream).ReadBytes(content_size);
string str = System.Text.Encoding.Default.GetString(data);
Console.WriteLine(str);
}
我從Console.WriteLine(str)
得到的是:
但我不設法得到只有Hello
部分。我怎樣才能做到這一點 ?