通过客户端Javascript

时间:2015-12-25 00:56:39

标签: javascript azure cors azure-storage

我正在使用Javascript库在Azure存储表中创建实体。幸运的是,Azure supports Cross-Origin Resource Sharing (CORS)。默认情况下禁用CORS。使用Set Table Service Properties API可以在有限的时间内为特定的域和方法启用它。

启用CORS要求您针对标PUThttps://<account-name>.table.core.windows.net/?restype=service&comp=propertiesAuthorizationx-ms-date发出non-simple requestx-ms-version个请求。当库发出HTTP请求时,浏览器首先向URL发送预检请求。预检请求始终失败,因为未对该URL启用CORS。由于预检请求失败,实际请求失败。

在这种情况下,似乎无法通过客户端javascript方法为Azure存储服务启用CORS。是这样吗?是否有人参与过这些API并设法使其正常运行?

注意:拥有代理方法始终是一个选项(等等)。我们可以在服务器端创建一个API来启用CORS甚至创建实体而无需任何客户端执行(根本不需要CORS)。客户端不需要提出任何跨域请求。但是,我不是在寻找。我对使用客户端功能解决问题更感兴趣。

0 个答案:

没有答案