我有2页:xyz.com/a和xyz.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,因此这不是问题.有什么建议?谢谢
我在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) 我一直在尝试使用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文件.
任何原因?
我试图找出如何从linux shell发送消息到http服务器.我想要的是shell发布消息,然后我可以编写一个小的php程序,根据内容和发件人将消息重新路由到预期的收件人.我似乎无法在Linux中找到执行此操作的命令.我真的很想坚持一个内置的实用程序.
如果您能想到更好的框架工作,请告诉我.
谢谢
我在Windows上,对URI进行POST操作的最简单,最快捷的方法是什么?我可以使用命令行或PowerShell实现此目的吗?
curl ×3
http ×2
linux ×2
post ×2
bash ×1
bitbucket ×1
command-line ×1
cookies ×1
download ×1
git ×1
http-post ×1
php ×1
powershell ×1
sharepoint ×1
ssl ×1
teamcity ×1
teamcity-9.0 ×1
wget ×1
windows ×1