Java 서버 응용 프로그램에서 HTTP PUT 메시지 (JSON 형식)에 액세스하려면 어떻게합니까? HTTP PUT은 Python 클라이언트에서 전송됩니다. 지금까지RESTful PUT 구문 분석
파이썬 클라이언트 :
import http.client
import urllib
values = {'s':'basic','submit':'search'}
data = urllib.parse.urlencode(values)
headers = headers['Content-length']=str(len(bytes(data, 'utf-8')))
connection = http.client.HTTPConnection('localhost',8080)
connection.request("PUT", "/file", body=data.encode("utf-8"))
PUT는 자바 서버에 도달 - 어떻게 메시지 (파이썬에서 데이터를)받을 수 있나요?
지금까지, 이것은 내가 자바에있는 것입니다 :
import java.io.*;
import java.net.*;
class JavaServer {
public static void main(String args[]) throws Exception {
String fromclient;
ServerSocket Server = new ServerSocket (8080);
System.out.println("TCPServer Waiting for client on port 8080");
Socket connected = Server.accept();
System.out.println(" THE CLIENT"+" "+ connected.getInetAddress() +":"+connected.getPort()+" IS CONNECTED ");
BufferedReader inFromClient = new BufferedReader(new InputStreamReader (connected.getInputStream()));
fromclient = inFromClient.readLine();
System.out.println("RECIEVED:" + fromclient);
}
}
이보다 더 자세한 정보가 필요합니다 – DreadHeadedDeveloper
일반 Java 또는 java ee가있는 서버를 사용하고 있습니까? – rekiem87
일반 자바지만 아파치 서버에 넣어 것입니다 – user4109372