소스 검색

add support for multipart uploads

tags/2.0.1
Jonathan Cobb 4 년 전
부모
커밋
073dbbc3f8
1개의 변경된 파일12개의 추가작업 그리고 2개의 파일을 삭제
  1. +12
    -2
      wizard-common/src/main/java/org/cobbzilla/wizard/client/ApiClientBase.java

+ 12
- 2
wizard-common/src/main/java/org/cobbzilla/wizard/client/ApiClientBase.java 파일 보기

@@ -508,14 +508,24 @@ public class ApiClientBase implements Cloneable, Closeable {
if (request.getMethod().equals(GET)) {
return HttpUtil.get(getBaseUri() + request.getUri(), new SingletonMap<>(getTokenHeader(), getToken()), headers);
} else if (request.getMethod().equals(POST)) {
return HttpUtil.post(getBaseUri() + request.getUri(), request.getEntityInputStream(), new SingletonMap<>(getTokenHeader(), getToken()), headers);
return HttpUtil.post(getBaseUri() + request.getUri(), request.getEntityInputStream(), null, new SingletonMap<>(getTokenHeader(), getToken()), headers);
} else if (request.getMethod().equals(PUT)) {
return HttpUtil.put(getBaseUri() + request.getUri(), request.getEntityInputStream(), new SingletonMap<>(getTokenHeader(), getToken()), headers);
return HttpUtil.put(getBaseUri() + request.getUri(), request.getEntityInputStream(), null, new SingletonMap<>(getTokenHeader(), getToken()), headers);
} else {
throw new IOException("getStream: unsupported HTTP request method: "+request.getMethod());
}
}

public InputStream uploadMultipartStream(HttpRequestBean request, String name) throws IOException {
if (request.getMethod().equals(POST)) {
return HttpUtil.post(getBaseUri() + request.getUri(), request.getEntityInputStream(), name, new SingletonMap<>(getTokenHeader(), getToken()), headers);
} else if (request.getMethod().equals(PUT)) {
return HttpUtil.put(getBaseUri() + request.getUri(), request.getEntityInputStream(), name, new SingletonMap<>(getTokenHeader(), getToken()), headers);
} else {
throw new IOException("uploadMultipartStream: unsupported HTTP request method: "+request.getMethod());
}
}

public String getStreamedString(HttpRequestBean request) throws IOException {
try {
@Cleanup InputStream in = getStream(request);


불러오는 중...
취소
저장