我可以使用 Azure 提供的 REST api 将文件上传到 azure blob。
我想在我请求放置 blob 时设置元数据,当我将其设置到标题中时,如图所示,我无法上传文件并出现以下异常org.apache.http.client.ClientProtocolException
。
从下面代码的最后一行
HttpPut req = new HttpPut(uri);
req.setHeader("x-ms-blob-type", blobType);
req.setHeader("x-ms-date", date);
req.setHeader("x-ms-version", storageServiceVersion);
req.setHeader("x-ms-meta-Cat", user);
req.setHeader("Authorization", authorizationHeader);
HttpEntity entity = new InputStreamEntity(is,blobLength);
req.setEntity(entity);
HttpResponse response = httpClient.execute(req);
同样,我有两个问题。
可以设置不同的元数据,避免覆盖文件吗?在这里查看我的问题
如果第一个问题是,如何在 REST 请求中设置元数据以将 blob 放入 Azure?
请帮忙