久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

將 curl 調用轉換為 java urlconnection 調用

convert curl call into java urlconnection call(將 curl 調用轉換為 java urlconnection 調用)
本文介紹了將 curl 調用轉換為 java urlconnection 調用的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我有 curl 命令:

I have curl command:

curl -i -u guest:guest -H "content-type:application/json"
-XPUT  http://localhost:15672/api/traces/%2f/my-trace 
-d'{"format":"text","pattern":"#"}'

我想在 Java API 中創建 HTTP 請求,它會做同樣的事情.這個 curl 命令可以在這個 README 中找到.它用于在 RabbitMQ 上開始記錄日志.回應并不重要.

And I want to create HTTP Request in Java API which will do the same thing. This curl command can be found in this README. It is used to start recording log on RabbitMQ. Response is not important.

現在我創建了這樣的東西(我已經刪除了不太重要的行,即捕獲異常等),但不幸的是它不起作用:

For now I created something like this (I've deleted less important lines i.e. with catching exception etc.), but unfortunately it doesn't work:

url = new URL("http://localhost:15672/api/traces/%2f/my-trace");
uc = url.openConnection();

uc.setRequestProperty("Content-Type", "application/json");
uc.setRequestProperty("format","json");
uc.setRequestProperty("pattern","#")
String userpass = "guest:guest";
String basicAuth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(userpass.getBytes());
uc.setRequestProperty ("Authorization", basicAuth);

整個代碼

推薦答案

這是最終解決方案:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.Proxy;
import java.net.InetSocketAddress;
import java.io.OutputStreamWriter;

public class Curl {

  public static void main(String[] args) {

    try {

    String url = "http://127.0.0.1:15672/api/traces/%2f/trololo";

    URL obj = new URL(url);
    HttpURLConnection conn = (HttpURLConnection) obj.openConnection();

    conn.setRequestProperty("Content-Type", "application/json");
    conn.setDoOutput(true);

    conn.setRequestMethod("PUT");

    String userpass = "user" + ":" + "pass";
    String basicAuth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(userpass.getBytes("UTF-8"));
    conn.setRequestProperty ("Authorization", basicAuth);

    String data =  "{"format":"json","pattern":"#"}";
    OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream());
    out.write(data);
    out.close();

    new InputStreamReader(conn.getInputStream());   

    } catch (Exception e) {
    e.printStackTrace();
    }

  }

}

這篇關于將 curl 調用轉換為 java urlconnection 調用的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Parsing an ISO 8601 string local date-time as if in UTC(解析 ISO 8601 字符串本地日期時間,就像在 UTC 中一樣)
How to convert Gregorian string to Gregorian Calendar?(如何將公歷字符串轉換為公歷?)
Java: What/where are the maximum and minimum values of a GregorianCalendar?(Java:GregorianCalendar 的最大值和最小值是什么/在哪里?)
Calendar to Date conversion for dates before 15 Oct 1582. Gregorian to Julian calendar switch(1582 年 10 月 15 日之前日期的日歷到日期轉換.公歷到儒略歷切換)
java Calendar setFirstDayOfWeek not working(java日歷setFirstDayOfWeek不起作用)
Java: getting current Day of the Week value(Java:獲取當前星期幾的值)
主站蜘蛛池模板: 国产99视频精品免视看9 | 天天艹天天干天天 | 成人妇女免费播放久久久 | 国产精品亚洲一区二区三区在线 | 91影库 | 欧美视频第二页 | 国产特一级黄色片 | 亚洲+变态+欧美+另类+精品 | av乱码| 中文一区 | 亚洲午夜网 | 在线观看国产三级 | 免费av一区二区三区 | 欧美激情综合色综合啪啪五月 | 北条麻妃av一区二区三区 | 精品国产一区二区国模嫣然 | 免费v片在线观看 | 精品免费视频 | 亚洲国产精品suv | 午夜一级做a爰片久久毛片 精品综合 | 日韩欧美视频网站 | 伊人激情综合网 | 国产精品成人国产乱 | 精品网 | 毛片免费在线 | 日韩色视频 | 拍拍无遮挡人做人爱视频免费观看 | 91久久伊人| av一级久久 | 91精品国产乱码久久久久久久久 | 亚洲精品在线免费观看视频 | 国产成人久久精品一区二区三区 | 精品综合久久久 | 高清国产午夜精品久久久久久 | 精品国产一区一区二区三亚瑟 | 在线观看国产www | 日韩免费 | 亚洲国产精品一区 | 久久综合九九 | 亚洲高清一区二区三区 | 国产成人亚洲精品 |