0
업데이트 : POST 요청이 정상적으로 처리됩니다. 유일한 문제는 입력 코드 (아래 참조)가 실행될 때 입력 코드가 주석 처리 된 경우에도 입력 코드 자체가 아닌 입력 코드의 출력을 게시한다는 것입니다.Java 코드 : POST가 올바르게 수행되지 않습니다.
입력 코드 (zigzby) : http://pastebin.com/5mZHpX7g은 입력으로 사용하는이 프로그램의 이전 버전이었습니다. 특히 http://pastebin.com/qGiFUnyK
:
String zigzby = classEditor.getText(beginningLocation, endingLocation);
String encodedString = URLEncoder.encode(zigzby, "UTF-8");
encodedString = encodedString.replaceAll("%0A", "\r\n");
Scanner input = new Scanner(System.in);
System.out.println("Enter your pastebin code:");
String urlParameters = "api_option=paste&api_paste_code="+zigzby+"&api_dev_key=REVOKED&api_paste_expire_date=1M";
URL myURL = new URL("http://pastebin.com/api/api_post.php");
HttpURLConnection myURLConnection = (HttpURLConnection)myURL.openConnection();
myURLConnection.setDoOutput(true);
myURLConnection.setRequestMethod("POST");
myURLConnection.connect();
OutputStreamWriter writer = new OutputStreamWriter(myURLConnection.getOutputStream());
writer.write(urlParameters);
writer.flush();
게시하려면 HTTP 클라이언트가 필요합니다. [1] [1] : http://stackoverflow.com/questions/6051648/httpclient-in-java – MarkOfHall
HTTP 클라이언트를 사용하도록 업데이트했지만 여전히 동일한 결과를 얻고 있습니다. 코드는 Pastebin에 게시되므로 POST 요청은 끝났지 만 게시 된 코드는 코드가 아닌 업로드하려고하는 프로그램의 출력입니다. – maccaches