Facebook 용 Java의 HTTP Post 요청이 제대로 작동하지 않습니까?

사힐 메이 카르

String httpsURL = " https://m.facebook.com/login/identify/?ctx=recover&c=https%3A%2F%2Fm.facebook.com%2Flogin%2F&lwv=100&_rdr ";

    String query = "email="+URLEncoder.encode("[email protected]","UTF-8"); 

    URL myurl = new URL(httpsURL);
    HttpsURLConnection con = (HttpsURLConnection)myurl.openConnection();
    con.setRequestMethod("POST");
    con.setRequestProperty("Content-length", String.valueOf(query.length())); 
    con.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); 
    con.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0;Windows98;DigExt)"); 
    con.setDoOutput(true); 
    con.setDoInput(true); 

    DataOutputStream output = new DataOutputStream(con.getOutputStream());  


    output.writeBytes(query);

    output.close();

    DataInputStream input = new DataInputStream( con.getInputStream() ); 



    for( int c = input.read(); c != -1; c = input.read() ) 
        System.out.print( (char)c ); 
    input.close(); 

    System.out.println("Resp Code:"+con .getResponseCode()); 
    System.out.println("Resp Message:"+ con .getResponseMessage());
    ![enter image description here](https://i.stack.imgur.com/gVUc3.png)![enter image description here](https://i.stack.imgur.com/3RihL.png)
바산

코드가 작동하도록 아래 두 가지 변경 사항을 적용했습니다.

1) URL 끝에서 _rdr 매개 변수를 제거했습니다. 추가하면 항상 초기 페이지로 리디렉션됩니다. 그래서:

String httpsURL = "https://m.facebook.com/login/identify/?ctx=recover&c=https%3A%2F%2Fm.facebook.com%2Flogin%2F&lwv=100";

2) 리디렉션을 따를 때 HttpsURLConnection은 다음을 수행하지 않는 한 원래 응답에서 가져온 쿠키를 설정하지 않습니다 ( 추가 정보 ).

CookieHandler.setDefault(new CookieManager());

이 두 가지를 합치면 아래에 최종 작업 코드가 있습니다. 다음은 작동하는 데모 입니다. 약간 더보기 좋은 콘솔 출력에 대한 응답을 읽기 위해 BufferedReader를 추가했습니다. 이것은 작동하는 데 필요하지 않습니다.

  String httpsURL = "https://m.facebook.com/login/identify/?ctx=recover&c=https%3A%2F%2Fm.facebook.com%2Flogin%2F&lwv=100";

  String query = "email=" + URLEncoder.encode("[email protected]", "UTF-8");
  CookieHandler.setDefault(new CookieManager());

  URL myurl = new URL(httpsURL);
  HttpsURLConnection con = (HttpsURLConnection) myurl.openConnection();
  con.setRequestMethod("POST");
  con.setRequestProperty("Content-length", String.valueOf(query.length()));
  con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
  con.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0;Windows98;DigExt)");
  con.setDoOutput(true);
  con.setDoInput(true);

  DataOutputStream output = new DataOutputStream(con.getOutputStream());


  output.writeBytes(query);

  output.close();

  BufferedReader input = new BufferedReader(new InputStreamReader(con.getInputStream()));



  for (int c = input.read(); c != -1; c = input.read())
     System.out.print((char) c);
  input.close();

  System.out.println("Resp Code:" + con.getResponseCode());
  System.out.println("Resp Message:" + con.getResponseMessage());

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 'requests'모듈의 POST 요청이 제대로 작동하지 않습니다.

분류에서Dev

$ http.post 요청이 angularJS에서 작동하지 않습니까?

분류에서Dev

AJAX의 Http POST 요청은 완벽하게 작동하지만 AngularJS에서는 작동하지 않습니다.

분류에서Dev

Laravel의 HTTP 요청이 작동하지 않습니다.

분류에서Dev

WikiMedia API의 cURL HTTP 요청이 작동하지 않습니다.

분류에서Dev

http 요청의 내용을 확인하는 Snort 규칙이 작동하지 않습니다.

분류에서Dev

cURL POST 요청이 Python 요청으로 작동하지 않음

분류에서Dev

각도 js 및 $ http 요청을 사용하여 로그인이 작동하지 않습니다.

분류에서Dev

멀티 파트 양식 데이터와 함께 HTTP POST 요청을 사용하는 Facebook API의 오류 응답

분류에서Dev

3.2에서 4.1로 마이그레이션 한 후 Spring MVC의 POST 요청이 작동하지 않습니다.

분류에서Dev

curl post 요청이 옵션 --http2에서 작동하지 않지만 --http2-prior-knowledge를 사용하면 잘 작동합니다.

분류에서Dev

iOS 용 Facebook 로그인이 작동하지 않습니다.

분류에서Dev

Firefox에서 Facebook '공유'버튼이 제대로 작동하지 않습니까?

분류에서Dev

브라우저의 HTTP 요청이 임의로 작동하지 않음 (Windows 8)

분류에서Dev

AJAX POST 요청이 .htaccess 리디렉션 규칙과 함께 제대로 작동하지 않습니다.

분류에서Dev

Android 앱의 HTTP POST 요청이 도메인에서 거부되었지만 IP 주소를 사용하여 작동합니다.

분류에서Dev

Lusca csrf가 예상대로 작동하지 않음-이전 토큰을 사용하는 http 요청

분류에서Dev

Android HTTP PUT 요청이 작동하지 않기 때문에 Post와 다를 수 있습니까?

분류에서Dev

Angularjs ui-modal이 $ http 요청에서 제대로 작동하지 않습니다.

분류에서Dev

Java의 "Stick Game"프로그램이 제대로 작동하지 않습니까?

분류에서Dev

$ _POST [ 'hidd']! = '20'이 제대로 작동하지 않습니다.

분류에서Dev

Python 요청을 사용하여 unicoded 데이터로 http post 요청 보내기

분류에서Dev

이 AngularJs HTTP 요청이 작동하지 않습니까?

분류에서Dev

다른 http 요청 성공 응답 내부의 http 요청이 jquery에서 작동하지 않습니다.

분류에서Dev

Ajax Post 요청이 작동하지 않습니까?

분류에서Dev

Python : POST 요청이 작동하지 않습니까?

분류에서Dev

NodeJS 및 googleapis, POST 요청이 작동하지 않습니까?

분류에서Dev

/ post가있는 HTTP Post URL과 Python 요청 모듈을 사용하지 않는 것의 차이점은 무엇입니까?

분류에서Dev

C # POST json이 예상대로 작동하지 않습니까?

Related 관련 기사

  1. 1

    Python 'requests'모듈의 POST 요청이 제대로 작동하지 않습니다.

  2. 2

    $ http.post 요청이 angularJS에서 작동하지 않습니까?

  3. 3

    AJAX의 Http POST 요청은 완벽하게 작동하지만 AngularJS에서는 작동하지 않습니다.

  4. 4

    Laravel의 HTTP 요청이 작동하지 않습니다.

  5. 5

    WikiMedia API의 cURL HTTP 요청이 작동하지 않습니다.

  6. 6

    http 요청의 내용을 확인하는 Snort 규칙이 작동하지 않습니다.

  7. 7

    cURL POST 요청이 Python 요청으로 작동하지 않음

  8. 8

    각도 js 및 $ http 요청을 사용하여 로그인이 작동하지 않습니다.

  9. 9

    멀티 파트 양식 데이터와 함께 HTTP POST 요청을 사용하는 Facebook API의 오류 응답

  10. 10

    3.2에서 4.1로 마이그레이션 한 후 Spring MVC의 POST 요청이 작동하지 않습니다.

  11. 11

    curl post 요청이 옵션 --http2에서 작동하지 않지만 --http2-prior-knowledge를 사용하면 잘 작동합니다.

  12. 12

    iOS 용 Facebook 로그인이 작동하지 않습니다.

  13. 13

    Firefox에서 Facebook '공유'버튼이 제대로 작동하지 않습니까?

  14. 14

    브라우저의 HTTP 요청이 임의로 작동하지 않음 (Windows 8)

  15. 15

    AJAX POST 요청이 .htaccess 리디렉션 규칙과 함께 제대로 작동하지 않습니다.

  16. 16

    Android 앱의 HTTP POST 요청이 도메인에서 거부되었지만 IP 주소를 사용하여 작동합니다.

  17. 17

    Lusca csrf가 예상대로 작동하지 않음-이전 토큰을 사용하는 http 요청

  18. 18

    Android HTTP PUT 요청이 작동하지 않기 때문에 Post와 다를 수 있습니까?

  19. 19

    Angularjs ui-modal이 $ http 요청에서 제대로 작동하지 않습니다.

  20. 20

    Java의 "Stick Game"프로그램이 제대로 작동하지 않습니까?

  21. 21

    $ _POST [ 'hidd']! = '20'이 제대로 작동하지 않습니다.

  22. 22

    Python 요청을 사용하여 unicoded 데이터로 http post 요청 보내기

  23. 23

    이 AngularJs HTTP 요청이 작동하지 않습니까?

  24. 24

    다른 http 요청 성공 응답 내부의 http 요청이 jquery에서 작동하지 않습니다.

  25. 25

    Ajax Post 요청이 작동하지 않습니까?

  26. 26

    Python : POST 요청이 작동하지 않습니까?

  27. 27

    NodeJS 및 googleapis, POST 요청이 작동하지 않습니까?

  28. 28

    / post가있는 HTTP Post URL과 Python 요청 모듈을 사용하지 않는 것의 차이점은 무엇입니까?

  29. 29

    C # POST json이 예상대로 작동하지 않습니까?

뜨겁다태그

보관