【问题标题】:Making HTTP POST call in Java with file使用文件在 Java 中进行 HTTP POST 调用
【发布时间】:2014-08-29 22:00:38
【问题描述】:

我正在尝试进行 HTTP POST 调用以将文件(并且还必须填写参数,例如标题)上传到 RESTful Web 服务:

这是我尝试做的:

    File file = new File(filepath);

    HttpClient client = new DefaultHttpClient(); //DefaultHTTPClient is deprecated?
    HttpPost post = new HttpPost(url);

    //Multipart Entity is also deprecated?? 
    MultipartEntity entity = new MultipartEntity();
    entity.addPart("file[path]", new FileBody(file));
    post.setEntity((HttpEntity) entity);

    try {
        HttpResponse response = client.execute(post);

    } catch (IOException e) {

        e.printStackTrace();
    }

这不起作用。我不确定如何上传文件并添加参数并进行调用?我使用Java Http Client to upload file over POST 尝试过这个,但他/她使用的那些已被弃用?我有 httpcore 4.4 alpha jar

【问题讨论】:

    标签: java apache-commons-httpclient


    【解决方案1】:

    【讨论】:

    • 我有一个问题 MultipartEntityBuilder.create() .addPart("bin", bin) .addPart("comment", comment) .build();添加的这些部分是什么?是参数吗?
    • 您要上传到哪个restfull服务?
    • 给我的一个定制的。它具有接受文件的能力并且服务部分工作
    猜你喜欢
    • 2019-06-22
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 2013-10-17
    • 1970-01-01
    相关资源
    最近更新 更多