(First Stack Overlflow 질문!) 아래 Perl 예제를 기반으로 Java에서 이에 상응하는 form-data http POST를 코딩하는 데 어려움을 겪고 있습니다. 필자는 와이어 셔크 (WireShark)를 사용하여이 작업 예제를 포착하려고 했으므로 게시되는 XML 데이터를 연구하여 Java 코드를 작성할 수 있지만 주사위는 코딩 할 수 없습니다. 누구든지 아래 코드에서이 XML이 어떻게 생겼는지 알 수 있습니까? 인증 할 수는 있지만 양식 데이터는 Java 코드에서 계속 거부됩니다.이 펄에 해당하는 Java HTTP POST는 무엇입니까?
my $ua = LWP::UserAgent->new();
$ua->timeout($MYTIMEOUT);
$ua->credentials("myweb03:80","mydomain.com",$user, $password);
my $response = $ua->post($PEPSURL, 'content-type' => 'form-data',
Content => {
username => $user,
prep_id => $prep_id,
project => $project,
upfile => [ $uploadfile ],
discussion => $discussion,
silentsave => int($silentFlag)
});
전혀 XML이 없습니다 : 이 과정에서 텍스트 파일을 업로드, multipart/form-data 포스트를 수행하는 방법의 예입니다. 적어도 자바 개발자로서 나는 그것을 볼 수 없다. –
어떤 XML입니까? 이것은'multipart/form-data'로 인코딩 된 데이터를 포함하는 메시지 본문과 함께'POST' 요청을 제출합니다. – friedo