我需要将 PDF 文件发布到远程 REST API,但我终生无法弄清楚。无论我做什么,服务器都会响应我尚未将对象与file
参数关联。假设我有一个名为test.pdf
. 这是我到目前为止一直在做的事情:
// Using an HttpClientRequest named req
req.headers.contentType = new ContentType('application', 'x-www-form-urlencoded');
StringBuffer sb = new StringBuffer();
String fileData = new File('Test.pdf').readAsStringSync();
sb.write('file=$fileData');
req.write(sb.toString());
return req.close();
到目前为止,我已经尝试了几乎所有我write()
请求的数据组合和编码,但无济于事。我尝试将其发送为codeUnits
,我尝试使用 a 对其进行编码UTF8.encode
,我尝试使用 a 对其进行编码Latin1Codec
,一切。我难住了。
任何帮助将不胜感激。