CDN:无法下载中继 URL:https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/7.6.1/CocoaAsyncSocket.po

Posted

技术标签:

【中文标题】CDN:无法下载中继 URL:https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/7.6.1/CocoaAsyncSocket.podspec.json【英文标题】:CDN: trunk URL couldn't be downloaded:https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/7.6.1/CocoaAsyncSocket.podspec.json 【发布时间】:2021-01-20 15:51:29 【问题描述】:

我尝试了pod install 命令并收到此错误。

% pod install
Analyzing dependencies
[!] CDN: trunk Repo update failed - 18 error(s):
CDN: trunk URL couldn't be downloaded: 

    https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/0.0.1/CocoaAsyncSocket.podspec.json Response: 302 <html>
    <head><title>302 Found</title></head>
    <body bgcolor="white">
    <center><h1>302 Moved Temporarily</h1></center>
    <hr><center>Umbrella Cloud Security Gateway</center>
    </body>
    </html>
    
    CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/7.0.3/CocoaAsyncSocket.podspec.json Response: 302 <html>
    <head><title>302 Found</title></head>
    <body bgcolor="white">
    <center><h1>302 Moved Temporarily</h1></center>
    <hr><center>Umbrella Cloud Security Gateway</center>
    </body>
    </html>
    
    CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/7.2.2/CocoaAsyncSocket.podspec.json Response: 302 <html>
    <head><title>302 Found</title></head>
    <body bgcolor="white">
    <center><h1>302 Moved Temporarily</h1></center>
    <hr><center>Umbrella Cloud Security Gateway</center>
    </body>
    </html>

我尝试了所有方法,但仍然出现此错误。

【问题讨论】:

你有想过这个问题吗?目前遇到完全相同的错误,找不到答案 嗨,我解决了这个问题。我将 Xcode 保存在“下载”文件夹而不是“应用程序”中。一旦我转移到应用程序,我就再也不会看到这个问题了。 嗯,我的 xcode 已经在应用程序文件夹中了,你没有做任何其他事情可以解决它吗? 【参考方案1】:

对于其他有此确切错误的人。在与我们的安全团队反复讨论之后,他们能够通过将 cdn.jsdelivr.net 域列入白名单来“解决”这个问题。

问题源于我们的云安全软件 (Cisco Umbrella) 在 Cocoapods 尝试访问该域时导致返回 302 代码。 Cocoapods(截至本回复时为 v1.10.1)不处理 302 代码并抛出您在原始帖子中看到的错误。

您可以在此处查看抛出错误的 Cocoapods Ruby 代码:https://github.com/CocoaPods/Core/blob/1.10.1/lib/cocoapods-core/cdn_source.rb#L372-L417

【讨论】:

以上是关于CDN:无法下载中继 URL:https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/7.6.1/CocoaAsyncSocket.po的主要内容,如果未能解决你的问题,请参考以下文章

使用动态 url 暂停和恢复从 CDN(内容分发网络)下载大文件

无法添加名为 `trunk` 的 URL 为“https://cdn.cocoapods.org/”的源

如何在Python 3中使用https URL下载图像?

Bootstrap 设计因 CDN 和本地下载而异

从“不太容易”的 CDN 下载图像的 C# 代码

Akamai CDN刷新(通过Akamai cli 自动刷新)