相关疑难解决方法(0)

CURL用于访问需要从其他页面登录的页面

我有2页:xyz.com/axyz.com/b.xyz.com/b当且仅当我xyz.com/a首先登录时,我才能访问.如果xyz.com/b不通过另一个访问,我只是通过浏览器获得访问被拒绝(没有重定向登录).登录后xyz.com/a,我可以访问另一个.

我的问题是使用curl命令执行此操作.我可以成功登录xyz.com/a使用curl,但是然后尝试xyx.com/b我拒绝访问.

我使用以下内容:

curl --user user:pass https://xyz.com/a  #works ok
curl https://xyz.com/b #doesn't work
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用带有和没有用户/密码部分的第二行,但仍然无法正常工作.两个页面都使用相同的CA,因此这不是问题.有什么建议?谢谢

linux cookies bash curl http-authentication

100
推荐指数
4
解决办法
18万
查看次数

使用cURL传递$ _POST值

如何$_POST使用值将值传递给页面cURL

php post curl

92
推荐指数
2
解决办法
18万
查看次数

未打开频道Teamcity上的自动合并错误(git)

我在ubuntu()上使用TeamCityTeamCity Professional 9.1.7 (build 37573).最近有一些自动合并的问题(git).从以前的工作开始,我没有改变配置中的任何内容.我试图删除工作目录.它只对几次合并有所帮助.

症状: 构建日志看起来很干净,我在构建概述中得到了这个:

Failed to merge sources in VCS root foo. Merge error 'git fetch'     command failed.
stderr: git@bitbucket.org:foo/foo.git: channel is not opened.
exit code: 1.
Run Code Online (Sandbox Code Playgroud)

虽然,在运行此代理的代理中我得到一个完全不同的错误teamcity-vcs.log:

[2016-03-30 15:14:31,722]   INFO -      jetbrains.buildServer.VCS - [/home/ubuntu/BuildAgent/work/7676127c0a691f42]: /usr/bin/git show-ref refs/remotes/origin/foo 
[2016-03-30 15:14:31,775]   INFO -      jetbrains.buildServer.VCS - [/home/ubuntu/BuildAgent/work/7676127c0a691f42]: /usr/bin/git log -n1 --pretty=format:%H%x20%s 193f46d88205c5e419a8a7458e742ce9b598cca8 
-- 
[2016-03-30 15:14:31,797]   WARN -      jetbrains.buildServer.VCS - '/usr/bin/git log -n1 --pretty=format:%H%x20%s 193f46d88205c5e419a8a7458e742ce9b598cca8 --' command failed.
stderr: fatal: bad object 193f46d88205c5e419a8a7458e742ce9b598cca8 
[2016-03-30 …
Run Code Online (Sandbox Code Playgroud)

git teamcity bitbucket teamcity-9.0

41
推荐指数
3
解决办法
3427
查看次数

使用Curl/Wget自动从sharepoint下载文件/文件夹

我一直在尝试使用Curl和wget从Sharepoint下载文件.我打算将它作为脚本,每天自动运行并从URL下载文件.

我尝试使用CURL和以下命令

curl -O --user Myusername:Mypassword https://OurDomain.sharepoint.com/_XXX&file=IPS_cleaned.xlsx&action=default
Run Code Online (Sandbox Code Playgroud)

但它给了我关于SSL连接的错误.我知道CURL 7.35中存在一些现有的错误所以我把它降级到了7.22.但仍然给我同样的错误.

我也尝试过使用Wget

wget --user=Myusername --password=MyPassword --no-check-certificate https://OurDomain.sharepoint.com/_XXX&file=IPS_cleaned.xlsx&action=default
Run Code Online (Sandbox Code Playgroud)

但它仍然给我错误 - 无法建立SSL连接

有人可以让我知道我如何完成我的任务

UPDATE

我能够解决CURL中的错误.以下是我给出的命令

curl -O -L --sslv3 -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13" --user Myusername:Mypassword 'https://OurDomain.sharepoint.com/_%7BB21r-9CA2-345DEF%7D&file=IPS_cleaned.xlsx&action=default'
Run Code Online (Sandbox Code Playgroud)

现在它下载的是一个文件,当我打开它时,它显示了Sharepoint的登录页面.它不下载实际的excel文件.

任何原因?

ssl sharepoint curl wget download

6
推荐指数
5
解决办法
2万
查看次数

从linux终端发送消息到某个Web服务器

我试图找出如何从linux shell发送消息到http服务器.我想要的是shell发布消息,然后我可以编写一个小的php程序,根据内容和发件人将消息重新路由到预期的收件人.我似乎无法在Linux中找到执行此操作的命令.我真的很想坚持一个内置的实用程序.

如果您能想到更好的框架工作,请告诉我.

谢谢

linux post http

2
推荐指数
1
解决办法
2万
查看次数

最简单的方法来对URI进行POST操作

我在Windows上,对URI进行POST操作的最简单,最快捷的方法是什么?我可以使用命令行或PowerShell实现此目的吗?

windows powershell command-line http http-post

2
推荐指数
1
解决办法
305
查看次数