@azure/storage-blob 的 BlockBlobClient.uploadData 默认使用什么 HTTP 动词?
What HTTP verb does @azure/storage-blob's BlockBlobClient.uploadData use by default?
我在 React TypeScript 应用程序中使用 Azure 的 BlockBlobClient(类似于)以下代码:
let containerClient = new ContainerClient(mySasTokenUri);
const blockBlobClient = containerClient.getBlockBlobClient(generatedBlobName);
await blockBlobClient.uploadData(file);
对于 uploadData 函数,我可以看到生成的请求,但在其 headers 中看不到 HTTP 动词。
我需要在门户(以及相关的基础设施即代码)中为这些请求配置存储帐户的 CORS 设置,并且需要将动词列入白名单。
此请求默认使用什么 HTTP 动词,我如何查看它?
如果内容适合单个块,则在 SDK 中使用此操作规范:https://github.com/Azure/azure-sdk-for-js/blob/79fdcd843de6ca13c4edabd59555461444a1532b/sdk/storage/storage-blob/src/generated/src/operations/blockBlob.ts#L201。
它使用 PUT 动词。
存储中的此端点 API:https://docs.microsoft.com/en-us/rest/api/storageservices/put-blob。
如果内容需要多个块,它会执行“阶段块”操作 (https://github.com/Azure/azure-sdk-for-js/blob/79fdcd843de6ca13c4edabd59555461444a1532b/sdk/storage/storage-blob/src/generated/src/operations/blockBlob.ts#L303) for each piece and then a "commit block list" operation (https://github.com/Azure/azure-sdk-for-js/blob/79fdcd843de6ca13c4edabd59555461444a1532b/sdk/storage/storage-blob/src/generated/src/operations/blockBlob.ts#L380)。
这些也使用 PUT 动词。
我在 React TypeScript 应用程序中使用 Azure 的 BlockBlobClient(类似于)以下代码:
let containerClient = new ContainerClient(mySasTokenUri);
const blockBlobClient = containerClient.getBlockBlobClient(generatedBlobName);
await blockBlobClient.uploadData(file);
对于 uploadData 函数,我可以看到生成的请求,但在其 headers 中看不到 HTTP 动词。
我需要在门户(以及相关的基础设施即代码)中为这些请求配置存储帐户的 CORS 设置,并且需要将动词列入白名单。
此请求默认使用什么 HTTP 动词,我如何查看它?
如果内容适合单个块,则在 SDK 中使用此操作规范:https://github.com/Azure/azure-sdk-for-js/blob/79fdcd843de6ca13c4edabd59555461444a1532b/sdk/storage/storage-blob/src/generated/src/operations/blockBlob.ts#L201。
它使用 PUT 动词。 存储中的此端点 API:https://docs.microsoft.com/en-us/rest/api/storageservices/put-blob。
如果内容需要多个块,它会执行“阶段块”操作 (https://github.com/Azure/azure-sdk-for-js/blob/79fdcd843de6ca13c4edabd59555461444a1532b/sdk/storage/storage-blob/src/generated/src/operations/blockBlob.ts#L303) for each piece and then a "commit block list" operation (https://github.com/Azure/azure-sdk-for-js/blob/79fdcd843de6ca13c4edabd59555461444a1532b/sdk/storage/storage-blob/src/generated/src/operations/blockBlob.ts#L380)。 这些也使用 PUT 动词。