본문 바로가기

HttpURLConnection를 쿠키를 품은 상태로 호출하는 방법 HttpURLConnection를 쿠키를 품은 상태로 호출하려면 어떻게 해야할까?(쉽게 말해서 로그인 효과를 얻고자 한다면!) 다음과 같이 Cookie 프로퍼티를 설정해주면 된다.(그 전에 쿠키 String을 먼저 확보하고 해당 쿠키를 아래와 같이 발라주면 된다!) HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Cookie", "PHPSESSID=8db18443f72b735a40aa27e5ed62676f"); // 두 번째 매개변수에 쿠키 String을 넣어주면 된다. 더보기
url로 데이터를 전송할 때 +가 공백으로 인지되는 문제 request.getParameter()로 데이터를 받을 때 +는 공백으로 넘어오는 문제점이 있다.(이 문제 때문에 정말 엄청난 고생을 했었다.ㅠ) 문제가 될 수 있는 특수문자는 &, + 두 개인데 &는 원래부터 안되는 것이 비교적 명확하다고 할 수 있는데 +는 전혀 예상하지도 못한 놈이었다.(물론 아는 사람은 원래부터 알고 계셨겠지만.ㅠ) 이런 황당한 문제를 원천적으로 방지하기 위해서는 데이터를 전송할 때 무조건 url 인코딩을 하는 습관을 들여야만 할 것 같다. 일단은 급해서 다음과 같이 + 예외 처리를 했지만(문제는 해결되었다.) str.replaceAll(" ", "+"); 당연히 근본적인 처방은 아니다.ㅠ 더보기
(html) 입력한 그대로 개행시키는 방법(br 태그를 사용하지 않고) br 개행 태그를 사용하지 않고 개행을 할 수 있는 방법은 없을까? 그냥 html에 입력한 그대로 화면에 출력될 수 있다면 정말로 편할텐데!(항상 br이나 p 등을 써야만 html에 반영이 되니 가끔은 불편하다.) 그런데 입력한 그대로 화면에 출력할 수 있는 신기한(?) 방법을 찾았다. 다음과 같이 white-space 옵션을 설정해주면 된다. 예제는 다음과 같다! 안녕하세요! 반갑습니다! Hello World! br을 사용하지 않아도 입력한 그대로 개행이 되어 화면에 출력이 될 것이다! 더보기