mirror of
https://github.com/RubyMetric/chsrc
synced 2025-09-09 19:54:49 +08:00
fix: 设置user_agent 支持阿里云 测速
This commit is contained in:
parent
ac50bd24cb
commit
7c9e351fc5
@ -134,7 +134,7 @@ ProgStatus =
|
|||||||
.leader_selected_index = -1,
|
.leader_selected_index = -1,
|
||||||
.chgtype = ChgType_Auto,
|
.chgtype = ChgType_Auto,
|
||||||
.chsrc_run_faas = false,
|
.chsrc_run_faas = false,
|
||||||
.user_agent = NULL,
|
.user_agent = "chsrc",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -644,12 +644,12 @@ measure_speed_for_url (void *url)
|
|||||||
/**
|
/**
|
||||||
* @note 我们用 —L,因为部分链接会跳转到其他地方,比如: RubyChina, npmmirror
|
* @note 我们用 —L,因为部分链接会跳转到其他地方,比如: RubyChina, npmmirror
|
||||||
*/
|
*/
|
||||||
char *curl_cmd = xy_strcat (8, "curl -qsL ", ipv6,
|
char *curl_cmd = xy_strcat (10, "curl -qsL ", ipv6,
|
||||||
" -o ", os_devnull,
|
" -o ", os_devnull,
|
||||||
" -w \"%{http_code} %{speed_download}\" -m", time_sec,
|
" -w \"%{http_code} %{speed_download}\" -m", time_sec,
|
||||||
" -A ", ProgStatus.user_agent, " ", url);
|
" -A ", ProgStatus.user_agent, " ", url);
|
||||||
|
|
||||||
// chsrc_info (xy_2strjoin ("测速命令 ", curl_cmd));
|
// chsrc_note2 (xy_2strcat ("测速命令 ", curl_cmd));
|
||||||
char *curl_buf = xy_run (curl_cmd, 0);
|
char *curl_buf = xy_run (curl_cmd, 0);
|
||||||
return curl_buf;
|
return curl_buf;
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,11 @@
|
|||||||
|
|
||||||
def_target(pl_java, "java/maven/mvn/maven-daemon/mvnd/gradle");
|
def_target(pl_java, "java/maven/mvn/maven-daemon/mvnd/gradle");
|
||||||
|
|
||||||
|
|
||||||
|
void use_custom_user_agent() {
|
||||||
|
chsrc_custom_user_agent("Maven/3.9.11");
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
pl_java_prelude ()
|
pl_java_prelude ()
|
||||||
{
|
{
|
||||||
@ -20,10 +25,11 @@ pl_java_prelude ()
|
|||||||
chef_allow_local_mode (this, CanNot, NULL, NULL);
|
chef_allow_local_mode (this, CanNot, NULL, NULL);
|
||||||
chef_forbid_english(this);
|
chef_forbid_english(this);
|
||||||
chef_allow_user_define(this);
|
chef_allow_user_define(this);
|
||||||
|
use_custom_user_agent();
|
||||||
|
|
||||||
def_sources_begin()
|
def_sources_begin()
|
||||||
{&UpstreamProvider, "https://repo1.maven.org/maven2/", DelegateToUpstream},
|
{&UpstreamProvider, "https://repo1.maven.org/maven2/", DelegateToUpstream},
|
||||||
{&Ali, "https://maven.aliyun.com/repository/public/", DelegateToMirror},
|
{&Ali, "https://maven.aliyun.com/repository/public/", "https://maven.aliyun.com/repository/public/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"},
|
||||||
{&Huawei, "https://mirrors.huaweicloud.com/repository/maven/", "https://mirrors.huaweicloud.com/repository/maven/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"},
|
{&Huawei, "https://mirrors.huaweicloud.com/repository/maven/", "https://mirrors.huaweicloud.com/repository/maven/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"},
|
||||||
{&HuaweiCdn, "https://repo.huaweicloud.com/repository/maven/", "https://repo.huaweicloud.com/repository/maven/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"},
|
{&HuaweiCdn, "https://repo.huaweicloud.com/repository/maven/", "https://repo.huaweicloud.com/repository/maven/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"},
|
||||||
{&Tencent, "https://mirrors.cloud.tencent.com/nexus/repository/maven-public/", "https://mirrors.cloud.tencent.com/nexus/repository/maven-public/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"},
|
{&Tencent, "https://mirrors.cloud.tencent.com/nexus/repository/maven-public/", "https://mirrors.cloud.tencent.com/nexus/repository/maven-public/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"},
|
||||||
@ -120,9 +126,6 @@ pl_java_getsrc (char *option)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void use_custom_user_agent() {
|
|
||||||
chsrc_custom_user_agent("Maven/3.9.11");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @consult https://developer.aliyun.com/mirror/maven
|
* @consult https://developer.aliyun.com/mirror/maven
|
||||||
|
Loading…
x
Reference in New Issue
Block a user