2013-03-10 2 views
0

서버 측에서는 HTTP POST 요청을 처리하기 위해 JSP 코드 버전을 사용하고 있습니다. we-browser를 통해 전송 된 HTML의 매개 변수를 수락하는 데는 문제가 없습니다.JavaFX 클라이언트에서 HTTP POST 요청을 실행하는 방법

JavaFX 클라이언트에서 웹 서버로 사용자 이름과 암호의 두 문자열 유형 데이터 만 전달하는 해결책을 지적하십시오.

답변

0

짧은 대답 -이 상황에서는 JavaFX와 Java간에 차이가 없습니다. HTTP 요청을 보내는 standart Java 방식을 사용하십시오.

로그인 및 암호를 검색하려면 PasswordField 및 TextField를 사용하여 매우 간단한 단계를 만들 수 있습니다. JFX 장면

코드 (매우 간단) : 게시물을 수행하는 방법에 대한

@Override 
public void start(Stage stage) throws Exception { 
    final TextField tf = new TextField(); 
    final PasswordField pf = new PasswordField(); 
    Button b = new Button("post"); 
    b.setOnAction(new EventHandler<ActionEvent>() { 
     @Override 
     public void handle(ActionEvent t) { 
      //Run a separate thread for posting and getting an answer. 
      new Thread(new Runnable() { 
       @Override 
       public void run() { 
        String login = tf.getText(); 
        String pswd = pf.getText(); 

        //Do post (read, from link below) 

        //Update of fragment from that article about POST in Java: 
        if (entity != null) { 
         InputStream instream = entity.getContent(); 
         try { 
          //If you need to update of UI here, use Platform.runLater(Runnable); 
         } finally { 
          instream.close(); 
         } 
        } 
       } 
      }).start(); 

      //Erase pswd, if needed 
     } 
    }); 
    stage.setScene(new Scene(new VBox(tf, pf, b), 300, 300)); 
    stage.show(); 
} 

, 당신은 여기 읽을 수 있습니다 : Sending HTTP POST Request In Java

+0

예 알렉스, 답변에 대한 첫 번째 고맙습니다, 두 번째 내가하지 "Java에서 HTTP 게시"방법 알아보기 –

+0

링크 및 응용 프로그램과 함께 업데이트 된 게시물 –

관련 문제