簡體   English   中英

FileNotFoundException與Urlconnection獲取請求

[英]FileNotFoundException with Urlconnection Get Request

使用URLConnection GET請求。 代碼在這里

java.net.URL url = new java.net.URL(requestUrl);
        URLConnection urlConnection = url.openConnection();
        is = new BufferedInputStream(urlConnection.getInputStream());

獲取java.io.FileNotFoundException而請求的網址正確。 我認為可能是https ssl證書問題。 如果其他人遇到此問題並解決了,請更新。

對您的參數進行編碼以創建請求的URL。參數值中不支持的字符可能會導致異常,也可能是空格。

    String url = "http://url.com";
    String charset = "UTF-8";  // Or in Java 7 and later, use the constant: java.nio.charset.StandardCharsets.UTF_8.name()
    String param1 = "value1";
    String param2 = "value2";
    // ...

    String query = String.format("param1=%s&param2=%s", 
         URLEncoder.encode(param1, charset), 
         URLEncoder.encode(param2, charset));

    URLConnection connection = new URL(url + "?" + query).openConnection();
    connection.setRequestProperty("Accept-Charset", charset);
    InputStream response = connection.getInputStream();
// ...

考特西

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM