第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Java 中使用 curl 調(diào)用 url?

如何在 Java 中使用 curl 調(diào)用 url?

眼眸繁星 2021-12-22 18:58:16
我正在使用以下 CURL 命令以 .pdf 格式保存響應:curl -d "@name_of_xmlFile.xml" -X POST http:url/ -o name_of_response_pdfFile.pdf如何使用java進行調(diào)用并將響應生成的pdf文件保存在特定文件夾中。
查看完整描述

2 回答

?
白衣非少年

TA貢獻1155條經(jīng)驗 獲得超0個贊

您還可以在不使用 curl 的情況下在 Java 中執(zhí)行帖子(不確定是否必須使用 curl)


摘自這篇文章:


private void doPost() throws Exception {


    String url = "http:url/";

    URL obj = new URL(url);

    HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();


    //add reuqest header

    con.setRequestMethod("POST");


    String urlParameters = "sn=C02G8416DRJM&cn=&locale=&caller=&num=12345";


    // Send post request

    con.setDoOutput(true);

    DataOutputStream wr = new DataOutputStream(con.getOutputStream());

    wr.writeBytes(urlParameters);

    wr.flush();

    wr.close();


    int responseCode = con.getResponseCode();

    System.out.println("\nSending 'POST' request to URL : " + url);

    System.out.println("Post parameters : " + urlParameters);

    System.out.println("Response Code : " + responseCode);


    BufferedReader in = new BufferedReader(

            new InputStreamReader(con.getInputStream()));

    String inputLine;

    StringBuffer response = new StringBuffer();


    while ((inputLine = in.readLine()) != null) {

        response.append(inputLine);

    }

    in.close();


    //print result

    System.out.println(response.toString());

    // could ewually save to file rather than to stdout.


}

對于發(fā)送身體,你可以試試這個。


如果使用 curl 是一項硬性要求,您可以Runtime.getRuntime().exec(command);按此處所示使用,但請注意,這不一定是可移植的(例如,如果未安裝 curl),并且如果正在運行的命令未以某種方式驗證為防止不良行為者運行任意命令等...


查看完整回答
反對 回復 2021-12-22
?
拉風的咖菲貓

TA貢獻1995條經(jīng)驗 獲得超2個贊

歡迎使用堆棧溢出!

這里的問題是 curl 是一個 Linux 命令。因為 Java 旨在編寫一次并在任何地方(在任何機器上)運行,所以 Java 不能直接使用 curl 之類的命令,默認情況下在每個操作系統(tǒng)上都不存在這些命令。

因此,您需要包含其他地方的附加功能。

我個人喜歡使用Unirest,這是一個很好的簡單輕量級框架,可以幫助在 Java 中使用 Rest。

祝你好運 !


查看完整回答
反對 回復 2021-12-22
  • 2 回答
  • 0 關注
  • 281 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號