我这里是使用百度的文档对比API,奈何这个API没有Java的示例代码,只能模仿Python的示例代码
f1 = 'E:/aaaLIUTAO/软硬件采购合同副版.pdf' f2 = 'E:/aaaLIUTAO/软硬件采购合同副版.pdf' body = { "baseFile": (os.path.basename(f1), open(f1, 'rb'), "multipart/form-data"), "compareFile": (os.path.basename(f2), open(f2, 'rb'), "multipart/form-data"), }
Python能够直接上传,并且得到的文件名正常显示
但是JAVA得到响应的文件名就是显示????
发现是 MultipartEntityBuilder 的锅
// 不进行文件名的URL编码
System.out.println("baseFile.getName():"+baseFile.getName());
FileBody baseFil