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

將 curl 調(diào)用轉(zhuǎn)換為 java urlconnection 調(diào)用

convert curl call into java urlconnection call(將 curl 調(diào)用轉(zhuǎn)換為 java urlconnection 調(diào)用)
本文介紹了將 curl 調(diào)用轉(zhuǎn)換為 java urlconnection 調(diào)用的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

限時(shí)送ChatGPT賬號(hào)..

我有 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 中創(chuàng)建 HTTP 請(qǐng)求,它會(huì)做同樣的事情.這個(gè) curl 命令可以在這個(gè) README 中找到.它用于在 RabbitMQ 上開(kāi)始記錄日志.回應(yīng)并不重要.

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.

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

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);

整個(gè)代碼

推薦答案

這是最終解決方案:

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();
    }

  }

}

這篇關(guān)于將 curl 調(diào)用轉(zhuǎn)換為 java urlconnection 調(diào)用的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

相關(guān)文檔推薦

Parsing an ISO 8601 string local date-time as if in UTC(解析 ISO 8601 字符串本地日期時(shí)間,就像在 UTC 中一樣)
How to convert Gregorian string to Gregorian Calendar?(如何將公歷字符串轉(zhuǎn)換為公歷?)
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 日之前日期的日歷到日期轉(zhuǎn)換.公歷到儒略歷切換)
java Calendar setFirstDayOfWeek not working(java日歷setFirstDayOfWeek不起作用)
Java: getting current Day of the Week value(Java:獲取當(dāng)前星期幾的值)
主站蜘蛛池模板: 人人九九精 | 国产一区二区三区久久久久久久久 | 亚洲视频欧美视频 | 国产精品视频免费 | 日韩中文字幕第一页 | 中文字幕亚洲一区 | 成人免费在线视频 | 成人欧美一区二区 | 久久久www成人免费无遮挡大片 | 久久久天堂 | 日韩最新网址 | 国产一区二区三区在线免费观看 | 国产精品久久久久久久久久免费看 | 欧美影院久久 | 日本不卡一区 | 操久久久 | 日本人麻豆 | 欧美亚洲视频 | 精品99久久 | 欧美在线视频二区 | 日韩欧美视频 | av在线一区二区三区 | 国产二区视频 | xnxx 日本免费 | 亚洲激情在线视频 | 一级毛片在线播放 | 日韩免费福利视频 | 亚洲 中文 欧美 日韩 在线观看 | 久久夜色精品国产 | 久久草视频 | 欧美国产一区二区 | 国内毛片毛片毛片毛片 | 97久久精品| 三级成人片 | 人碰人操| 国产精久久久久久久妇剪断 | 亚洲a人 | 日日草天天干 | 国产日韩一区二区 | 国产成人jvid在线播放 | 久久久久久国模大尺度人体 |