【问题标题】:Use HTTPURLConnection with MultiPartEntityBuilder将 HTTPURLConnection 与 MultiPartEntityBuilder 一起使用
【发布时间】:2016-02-10 10:21:29
【问题描述】:

我正在使用以下代码sn-p,

URL url = new URL("http://www.android.com/");
        HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();

        urlConnection.setDoOutput(true);
        urlConnection.setRequestMethod("POST");


        MultipartEntityBuilder reqEntity =  MultipartEntityBuilder.create();
        urlConnection.setRequestProperty("Content-Type", "multipart/form-data; boundary=");
        BufferedOutputStream bos = new BufferedOutputStream(urlConnection.getOutputStream());
        try {
          //  reqEntity.writeTo(bos); which method shall I use instead of writeTo();
         } finally {
            bos.close();
            bos.flush();
        }

MultipartEntityBuilder 中,没有调用 writeTo(BufferedOutputStream bos) 的方法,那么我应该使用哪种方法来使其工作?

注意:

MultipartEntity is deprecated now from Android api-level 23 and above.

【问题讨论】:

  • 这篇文章可能对你有所帮助:Past question
  • @NikolayTomitov: thnx for post 但 HTTPPost 在 Android-api lvl 23 中已弃用,这就是我们尝试使用 HTTPURLConnection 的原因,但我们无法找到该方法。

标签: java android multipartentity


【解决方案1】:

你必须构建HttpEntity 所以

ReqEntity.build().writeTo(<OutputStream>)

【讨论】:

    猜你喜欢
    • 2013-12-31
    • 1970-01-01
    • 2017-07-04
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多