public <ArgT> HttpRequestor.Uploader uploadStyle(String host, String path, ArgT arg, boolean noAuth, StoneSerializer<ArgT> argSerializer) throws DbxException { String uri = DbxRequestUtil.buildUri(host, path); List<HttpRequestor.Header> headers = new ArrayList<HttpRequestor.Header>(); if (!noAuth) { addAuthHeaders(headers); } addUserLocaleHeader(headers, requestConfig); addPathRootHeader(headers, this.pathRoot); headers.add(new HttpRequestor.Header("Content-Type", "application/octet-stream")); headers = DbxRequestUtil.addUserAgentHeader(headers, requestConfig, USER_AGENT_ID); headers.add(new HttpRequestor.Header("Dropbox-API-Arg", headerSafeJson(argSerializer, arg))); try { return requestConfig.getHttpRequestor().startPost(uri, headers); } catch (IOException ex) { throw new NetworkIOException(ex); } }
final List<HttpRequestor.Header> headers = new ArrayList<HttpRequestor.Header>(); if (!noAuth) { addAuthHeaders(headers);