在本文中,我们将详细介绍bash–无法使用curl命令下载github项目的各个方面,并为您提供关于linuxbash无法使用的相关解答,同时,我们也将为您带来关于Androidcurl使用curl命
在本文中,我们将详细介绍bash – 无法使用curl命令下载github项目的各个方面,并为您提供关于linux bash无法使用的相关解答,同时,我们也将为您带来关于Android curl使用curl命令请求、bash – 使用cURL下载目录中的所有文件、bash – 使用curl命令将文件保存到特定文件夹、bash – 并行运行多个curl命令的有用知识。
本文目录一览:- bash – 无法使用curl命令下载github项目(linux bash无法使用)
- Android curl使用curl命令请求
- bash – 使用cURL下载目录中的所有文件
- bash – 使用curl命令将文件保存到特定文件夹
- bash – 并行运行多个curl命令
bash – 无法使用curl命令下载github项目(linux bash无法使用)
http://github.com/ziyaddin/xampp/archive/master.zip
但是,我无法下载.发生错误,并说:
Archive: /home/ziyaddin/Desktop/master.zip [/home/ziyaddin/Desktop/master.zip] End-of-central-directory signature not found. Either this file is not a zipfile,or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. zipinfo: cannot find zipfile directory in one of /home/ziyaddin/Desktop/master.zip or /home/ziyaddin/Desktop/master.zip.zip,and cannot find /home/ziyaddin/Desktop/master.zip.ZIP,period.
但是我可以使用curl命令下载此链接:
http://cloud.github.com/downloads/pivotal/jasmine/jasmine-standalone-1.3.1.zip
我认为这是因为它是在cloud.github.com.我想知道如何从卷曲命令的第一个链接下载?
$curl -LOk https://github.com/ziyaddin/xampp/archive/master.zip % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 119 100 119 0 0 375 0 --:--:-- --:--:-- --:--:-- 388 0 0 0 1706 0 0 1382 0 --:--:-- 0:00:01 --:--:-- 333k
>你必须使用https://>您必须使用-L来跟踪重定向>如果您的证书文件丢失,则必须使用-k
Android curl使用curl命令请求
我想以这种格式将内容传递到Web服务器
curl -H "Content-Type:application/json" -X POST -d {"email":"someone@example.com","first_name":"FName","last_name":"Lname","password":"pass123"}' 192.xxx.xxx.xxx:1111/register_user
这就是我需要将值传递到服务器的方式.谁能帮我.使用排球怎么可能?
提前致谢
解决方法:
是的,你可以这样
JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, "192.xxx.xxx.xxx:1111/register_user", new JSONObject("{"email":"someone@example.com","first_name":"FName","last_name":"Lname","password":"pass123"}"),
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject jsonObject) {
//call successful
}
},
new Response.ErrorListener() {
@Override
public void one rrorResponse(VolleyError volleyError) { //error occur
}
}) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("Content-Type", "application/json");
params.put("Accept", "application/json");
params.put("Accept-Encoding", "utf-8");
return params;
}
};
jsonRequest.setRetryPolicy(new DefaultRetryPolicy(
MY_SOCKET_TIMEOUT_MS,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
mRequestQueue.addToRequestQueue(jsonRequest);
bash – 使用cURL下载目录中的所有文件
这是我的文件列表:
我试过用bash脚本做的:iiumlabs.[].csv.pgp和iiumlabs *我觉得curl在通配符上并不大.
curl -u login:pass ftp.myftpsite.com/iiumlabs* -O
问题:如何使用cURL下载此文件目录?
首先,您需要为ftp程序创建一个批处理(脚本)文件,其中包含相关说明.根据需要命名,然后输入:
curl -u login:pass ftp.myftpsite.com/iiumlabs* -O open ftp.myftpsite.com login pass mget * quit
第一行打开与ftp服务器ftp.myftpsite.com的连接.以下两行指定了登录,以及ftp要求的密码(替换登录并仅使用登录名和密码,没有任何关键字).然后,使用mget *获取所有文件.您可以使用任何通配符代替*.最后,使用quit关闭ftp程序而不进行交互式提示.
如果您需要先输入某个目录,请在mget之前添加cd命令.它应该非常简单.
最后,编写该文件并像这样运行ftp:
ftp -i -s:yourscript
其中-i禁用交互性(在下载文件之前询问),-s指定您创建的脚本的路径.
遗憾的是,Windows中本机不支持通过SSH进行文件传输.但是对于那种情况,你可能还是想要使用PuTTy工具.对于这种情况特别感兴趣的是pscp,它实际上是openssh scp命令的PuTTy计数器部分.
语法类似于copy命令,它支持通配符:
pscp -batch login@mysshsite.com:iiumlabs* .
如果使用密钥文件进行身份验证,则应使用-i path-to-key-file传递它.如果使用密码,-pw pass.它还可以使用load -load your-session-name参数重用使用PuTTy保存的会话.
bash – 使用curl命令将文件保存到特定文件夹
cd target/path && { curl -O URL ; cd -; }
这将只有在路径存在时下载。下载将保留远程文件名。下载后,将返回原始位置。
这会帮助你吗?
如果这比你的问题更复杂,你可以使用:
curl -o target/path/filename URL
注意第一个例子中的大O,第二个小O。
bash – 并行运行多个curl命令
for ((request=1;request<=20;request++)) do for ((x=1;x<=20;x++)) do time curl -X POST --header "http://localhost:5000/example" done done
任何指南?
解决方法
xargs -I % -P 8 curl -X POST --header "http://localhost:5000/example" \ < <(printf '%s\n' {1..400})
这将运行给予curl命令400次并行最多8个作业.
今天关于bash – 无法使用curl命令下载github项目和linux bash无法使用的讲解已经结束,谢谢您的阅读,如果想了解更多关于Android curl使用curl命令请求、bash – 使用cURL下载目录中的所有文件、bash – 使用curl命令将文件保存到特定文件夹、bash – 并行运行多个curl命令的相关知识,请在本站搜索。
本文标签: