【问题标题】:POST (HTTP) + Java : How can I send a specific form-data? [duplicate]POST (HTTP) + Java:如何发送特定的表单数据? [复制]
【发布时间】:2019-02-08 12:22:20
【问题描述】:

我打算调用一个 POST API,它需要一个表单数据作为要发送的正文。我需要有关如何发送表单数据的帮助。 以下是我调用 api 的方式:

static URL url;
static HttpURLConnection conn;
static String response;
url = new URL("http://" + ApiConfig.URL + endpoint);
System.out.println("URL: " + url);
conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setConnectTimeout(3000);
conn.setReadTimeout(5000);

【问题讨论】:

    标签: java


    【解决方案1】:

    您可以观看Oracle网站的示例:Reading from and Writing to a URLConnection

    您可以使用以下代码:

    URLConnection connection = url.openConnection();
    connection.setDoOutput(true);
    
    OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
    out.write("string=" + stringToReverse); // Write you body here
    out.close();
    

    【讨论】:

      【解决方案2】:

      这是一个link,它展示了如何使用 HttpURLConnection 发送表单数据,包括文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-26
        • 2011-12-13
        • 2017-04-23
        • 1970-01-01
        相关资源
        最近更新 更多