바이트 배열을 웹 서비스에 보내는 웹 서비스 클라이언트를 만들고 있습니다. 바이트 배열의 주소 만 전달되는 것 같습니다. 이것이 상황이라면 어떻게 원격 컴퓨터에있는 웹 서비스가 내 컴퓨터에있는 bytearray의 주소를 식별 할 수 있습니까? 파일을 인코딩하고 bytearray로 저장 한 후 파일을 업로드해야합니다. wsdl에 언급 된 데이터 유형은 byte []입니다. 그래서 나는 "객체"를 사용하여 데이터를 전달할 수 있는지 의심 스럽다.바이트 배열을 웹 서비스에 전달할 수 없습니다.
나는 단순히 bytearray를 그대로 통과시켜 보았습니다. 그것은 나를 위해 작동하지 않았다. 도와주세요.
주소가 전달되는 이유는 무엇입니까? 바이트 배열을 전달하려고했을 때 무슨 일이 일어 났습니까? 네트워크에서 전송되는 내용을 살펴 보셨습니까? –
내가 보내는 값을 인쇄하려고했습니다. 주소처럼 보이고 일반 base64로 인코딩 된 데이터와 다릅니다. 내가 그것을 바로하고 있는지 확실하지 않은. –
어디에서 값을 인쇄 해 보았습니까? 송신 측 또는 수신 측에서는? 여러분이 보시다시피 바이트 배열에서'toString()'을 호출 한 결과는 결코 유용하지 않습니다. 'Arrays.toString (byte [])'를 대신 사용하십시오. 너는 실제로 문제가 없다고 생각한다. –