2011-08-04 10 views
0

Ruby에 Net :: HTTP를 사용하여 여러 줄의 매개 변수를 게시하고 싶습니다. param 문자열에 \ n 또는 \ r \ n을 추가하려고 시도했지만 \ n 또는 \ r \ n으로 대상에 도착했습니다.여러 줄의 매개 변수가있는 Net :: HTTP 게시

Net::HTTP.post_form(URI.parse('http://mysite.com/post/uri'),{'param'=>'value','multiline_data'=>'data_line1\ndata_line2'}) 

어떻게 구현할 수 있습니까?

답변

1

URL의 줄 바꿈은 일반적으로 % 0D % 0A로 인코딩됩니다. 당신은 다른 쪽 끝에 다중 라인 입력을 받기 위해 이것을 사용하여 문장을 어기 야합니다.

+0

작동하지 않습니다 (또는 잘못하고 있습니다). 'data_line1 % 0D % 0Adata_line2'로 도착합니다. – kaczor1984

+0

또한 URI.unescape (params [: multiline_data]) –

+0

을 입력해야 할 수도 있습니다. 이것은 도움이되었습니다. 고마워. – kaczor1984

관련 문제