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

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

我無法理解 http 請求的響應(yīng)

我無法理解 http 請求的響應(yīng)

收到一只叮咚 2022-09-22 19:36:02
為什么它給我一個405錯誤,盡管代碼應(yīng)該在邏輯上工作,鏈接有一個有效的下載,我從互聯(lián)網(wǎng)上復(fù)制一些工作代碼,看看發(fā)生了什么,如這個主題如何下載一個圖像與Java socket HTTP / 1.1請求?它也沒有給我一個響應(yīng)200?很抱歉混亂的代碼我試圖找出問題大約2天//package htmlconnection;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.ByteArrayOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.MalformedURLException;import java.net.Socket;import java.net.URL;import java.net.UnknownHostException;import java.nio.charset.StandardCharsets;import javax.net.SocketFactory;import javax.net.ssl.HttpsURLConnection;import javax.net.ssl.SSLSocketFactory;public class MyClass {    public static void main(String args[])throws UnknownHostException, IOException {        try {            URL url =new URL("http://www.ncert.nic.in/NCERTS/l/jemh1an.pdf");            String path=url.getPath();            String domain=url.getHost();            System.out.println(path);            System.out.println(domain);            Socket socket = new Socket(domain,80);            PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())));            System.out.println(socket.isConnected());            out.println("Get "+path+" HTTP/1.1\n" +"Host: "+domain);            out.println();            out.flush();            BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));            String inputLine;            while ((inputLine = in.readLine()) != null && inputLine.trim() != "0") {               System.out.println(inputLine);            }        } catch (MalformedURLException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}
查看完整描述

2 回答

?
莫回?zé)o

TA貢獻(xiàn)1865條經(jīng)驗 獲得超7個贊

GET 請求必須全部為大寫字母。您可以看到您得到的是 405,這意味著此處不接受 HTTP 請求方法:

<title>405 - HTTP verb used to access this page is not allowed.</title>

更改此項:

            out.println("Get "+path+" HTTP/1.1\n" +"Host: "+domain);

對此:

            out.println("GET "+path+" HTTP/1.1\n" +"Host: "+domain);


查看完整回答
反對 回復(fù) 2022-09-22
?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗 獲得超5個贊

HTTP 動詞應(yīng)該是區(qū)分大小寫的。

下面是指向 HTTP/1.1 規(guī)范的鏈接。

使用“獲取”而不是“獲取”。


查看完整回答
反對 回復(fù) 2022-09-22
  • 2 回答
  • 0 關(guān)注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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