作者:手机用户2602880045 | 来源:互联网 | 2023-05-17 08:53
IhaveAPIservicewrittenonPython,anddocumentationforitinPostman.AllrequestsinPostmanw
I have API service written on Python, and documentation for it in Postman. All requests in Postman works good, but Java code(with OkHttp library) generated from file uploading request returning "Internal Server Error", i have checked server logs, and find that file wasn't delivered, it crashed before enter in views.py.
我有用Python编写的API服务,以及Postman中的文档。 Postman中的所有请求都运行良好,但是从文件上传请求返回“内部服务器错误”生成的Java代码(带有OkHttp库),我检查了服务器日志,发现该文件未送达,它在进入views.py之前崩溃了。
Request screenshots from Postman(Token and address are hidden, but they proper)
从Postman请求截图(令牌和地址被隐藏,但它们是正确的)
Screenshots from Postman :
截图来自Postman:
1) Headers screenshot
1)标题截图
2) Body screenshot
2)机身截图
Java Code
private final OkHttpClient client = new OkHttpClient();
public void run(String fileName) throws IOException {
String url = "http://*****:8025/v1/add_new_record/";
File file = new File(fileName);
RequestBody formBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file_url", file.getName(),
RequestBody.create(MediaType.parse("text/plain"), file))
.build();
Request request = new Request.Builder()
.url(url)
.post(formBody)
.addHeader("Authorization", "Token *****")
.build();
Response respOnse= this.client.newCall(request).execute();
Log.i("data",response.message());}
1 个解决方案