io was that we couldn’t update the destination URL. To turn on Git debug logging, before pushing using the command line, proceed like this for different OS:. If you wish to download this from the command line, use either curl -o BuildTools. Posts about Git written by ikcede. If you are a new customer, register now for access to product evaluations and purchasing capabilities. This may all be unnecessary - I certainly have no trouble with git(hub), homebrew, curl etc without having to do this, and have done for years - but at least you now know how to get the certs. To cut a long story short : this problem was caused by using HTTP(S) for pusing changes to the git server. We have on premise hosted Apigee. Write in Java, C++, Python or your language of choice. There are two Git specific methods of forcing Git to accept the self signed certificates, which don’t require you to import the CA certificate to your computers Trusted CA store: Turn off Git SSL Verification. 0 (i386-pc-win32) libcurl/7. net Thank you for this bug report. git push origin branchname. The cURL Manager: cURL for Windows with automatic upgrades and special sftp features. Do the errors above mean anything to you and/or do you have any idea how we can fix them? Thank you! Anne. To verify: git. 7 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp. Host version is CentOS 7. The other dependencies (that used to be provided as a bundle - are now embedded using static links rather than shared libraries. You must be a registered user to add a. I have attached the log of GIT_CURL_VERBOSE=1 git push origin backend I am trying to solve this issue since one week but unable to solve it. Port 8080 would also have worked, but curl defaults to 1080. ssh -T [email protected] Analytics and reporting. 8 should work just fine. If this HTTPS server uses a certificate signed by a CA represented in the bundle, the certificate verification probably failed due to a problem with the certificate (it might be expired, or the name might not match the domain name in the URL). If you are a hosting customer, please contact your hosting company ' s support. postBuffer 1048576000. Plugin Info. GitHub Gist: instantly share code, notes, and snippets. Comments [0]. Second, GitHub is a proper noun, not a hostname. Curl also supports HTTPS protocol which is secure version of the HTTP. I am having a problem connecting to one of my partners API. If so, then any individual branch within the repository should not cause a problem. Related Articles. Curl is a command-line utility for transferring data from or to a server designed to work without user interaction. Independently of what we test, there are a large amount of external testing going on, for each curl release we do. Repo is a tool built on top of Git. Host version is CentOS 7. This post addresses the configuration problems and shows you different ways to solve the problem that may suit your particular needs. GIT_CURL_VERBOSE=1 git ls-remote https://github. Hi, Can you please run curl from the command line and send the output? I believe the right command would be curl -v github. 请问各位大神这是啥情况啊?. 0 or higher. Powershell: CSV - How to select distinct unique values from a column; Installing nginx on Windows subsystem for Linux; Setting up Juniper junos command aliases. GET is used by default with curl requests. There are times when you might want to add extra repositories to your system's software sources (that is, in addition to the repositories provided by Canonical). Guzzle Documentation¶. 2 Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz I fixed it by updating nss lib and curl: # yum update -y nss curl libcurl. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. 29, upgrade both to the latest possible version. It seems like everybody is using git these days. What is not clear to me is how to set it in teamcity. We can make it slightly cleaner by relying on the env variable, e. I've tried creating. Failure to clone, fetch, pull or push from/to VSTS hosted Git repository. 25 on my work computer this morning (fresh install). What is not clear to me is how to set it in teamcity. [as of 2012. There are a bug fixes (like this one) in newer versions of Git that should obviate the need to set http. Windowsのコマンドラインからcurlが動く環境であれば、バイナリと同じ場所に証明書が置いてある可能性がある。 自分の環境では、Git for Windowsにcurlが同梱されていたので、 C:\Program Files (x86)\Git\bin\curl-ca-bundle. This is so much better than the older examples found on the libcurl website that calculate timeout and issue their own select. 在git pull公司项目的时候. Hello there! I’m in trial with gitlab and installed it on my dedicated server recently. The fork was made using git-subtree to include all of Subzero’s history, and until further notice it should not diverge from the upstream project. Having problems with git, curl, time, and Chrome (for now) on Manjaro. Then please share the output of the command git remote show origin, run the affected git command with debug logging variables such as GIT_CURL_VERBOSE=1 GIT_TRACE=1, and test if ssh -p 29418 [email protected] はてなブログをはじめよう! tullioさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?. Simple run the following in a powershell command line. git 은 https repository 연결시 curl 을 사용하며 curl은 기본적으로 SSL 인증서 검증을 수행하며 많이 발생하는 원인은 아래의 2 가지이다. I downloaded, make'd, and installed the most recent versions of curl and expat as part of this process. Here, when I say index, what I am referring to is a buffer like space that stores the files/folders that have to be added into the Git repository. Here is some information that I found, that hopefully will be helpful to other people looking into this problem. Simple run the following in a powershell command line. Hi i am having the same problem did you manage to find a fix for it. If you wish to undo a prior git commit, there are a few ways to go about it. 0 LibreSSL/2. Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. As Pádraic Brady points out in a recent article about PHP security, there’s a whole lot of misinformation. This is indeed a bug and we have already fixed in git by Barry Abrahamson since commit 4bb74005298bb0c51. Understanding ARP basics and sending ARP request and receiving ARP Reply using C code in Linux. A Computer Science portal for geeks. If you are a new customer, register now for access to product evaluations and purchasing capabilities. I’m glad you got things working. GIT_CURL_VERBOSE=1 git ls-remote https://github. lowSpeedLimit 0 git config --globa…. Git is the version control system (VCS) designed and developed by Linus Torvalds, the creator of the Linux kernel. Introduction. sudo yum install git If the command completes without error, you will have git downloaded and installed. 0) libcurl/7. Interestingly, aria2 uses GnuTLS instead of OpenSSL, so the problem is likely with OpenSSL, since both git and curl depend on that. Port 8080 would also have worked, but curl defaults to 1080. Here is some information that I found, that hopefully will be helpful to other people looking into this problem. Suddenly, it started working; however not always. Hi there jari if both of us are neighbor ,i will told my brother to send you nice warn Pie (custom tradition in my country as appreciation and thank you) since i can't find any "donate" button anywhere in your blog. So we have to do that at the server side with Git. Only GitLab enables Concurrent DevOps to make the software lifecycle 200% faster. Possible solutions is to downgrade curl and libcurl3-gnutls to on older version (debian jessie) which is known. This man page includes most, if not all, available error codes in libcurl. cURL is a command line tool and library for transferring data with URLs. If this HTTPS server uses a certificate signed by a CA represented in the bundle, the certificate verification probably failed due to a problem with the certificate (it might be expired, or the name might not match the domain name in the URL). All updates are installed, thus Git version is 1. Prerequisites. Re: error: RPC failed; curl 55 OpenSSL SSL_write: SSL_ERROR_ZERO_RETURN, errno 10053 The first step in trouble-shooting this is to determine if you can import the entire repository without problems. Hi, I know how to disable http ssl verification in git. Hi, Bit of a newbie to centos (but been using debian based systems for about 5-6 years), been trying to setup a dev server for work and they insist we use centos, anyway, I digress. Get started for free. This entry was posted on February 19, 2013 at 2:46 pm and is filed under Uncategorized. See libcurl(3) for details. Unfortunately the root certificate of the certificate chain used here at the Clausthal University of Technologoy is not included in the default cURL installation. Let’s look more closely at the request you submitted for the weather in the previous topic (Make a curl call):. git push origin branchname. Try setting the environment variable export GIT_CURL_VERBOSE=1 before running the command for more debug info -- I had a couple of people try here at RTP at we don't seem to be having issues. This man page includes most, if not all, available error codes in libcurl. xda-developers Chef Central Android curl: (3) malformed <> by epitaphromance XDA Developers was founded by developers, for developers. 刚刚开始以为是由于GnuTLS的BUG导致的。. git config --global http. cURL is a command line tool and library for transferring data with URLs. We can make it slightly cleaner by relying on the env variable, e. [code]Install-Package curl [/code]Done!. 000:80 To find the IP address you can download the PAC file from Internet Explorer local area network settings. Git get sources fails with SSL certificate problem (Windows agent only) We ship command-line Git as part of the Windows agent. 25 version on Jan 13, 2020. Integrated Git support is one of the greatest features of Visual Studio Code, Microsoft’s source code editor. Thanks for your report. curl POST examples. If you're still running a Git client that's version 1. I wild guess: libcurl used by your new version of Git has SSLv3 disabled, or your newer Git instructs libcurl to disable SSLv3 when connecting, and the site you connect to has a very old (or misconfigured) SSL/TLS library. The second occurs if you are behind a proxy. Other tools are able to resolve the hostname properly. 8 should work just fine. GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Powershell: CSV - How to select distinct unique values from a column; Installing nginx on Windows subsystem for Linux; Setting up Juniper junos command aliases. GitHub Desktop Focus on what matters instead of fighting with Git. Read more about personal access tokens. Git Push를 하는데 다음과 같은 에러가 발생하였습니다. Host version is CentOS 7. A Solution and Explanation. 2 application to send emails using Mailgun. We'll have to. step 5: Search for “Curl” by pressing Ctrl+F in the browser. All updates are installed, thus Git version is 1. curl 은 기본적으로 https 사이트의 SSL 인증서를 검증한다. I didn't understand why I could clone a repo successfully on the same subnet as my git server, but couldn't over a remote subnet (connected by site-to-site VPN). curl_setopt allows you to set these required options (and the URL itself) when using curl for getting a json file. cURL is a command line tool and library for transferring data with URLs. pem then add curl. GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. I was surprised today to find out that cURL does not have SFTP support built in. First, Git Bash is not a thing. 0 Upgrade to cURL version 7. From PHP, you can access the useful cURL Library (libcurl) to make requests to URLs using a variety of protocols such as HTTP, FTP, LDAP and even Gopher. 인증 기관의 인증서 목록이 없거나 모르는 기관에서 발급한 인증서일 경우 다음과 같은 인증서 검증 에러를 발생시키고 동작을 중지하게 된다. The first question you may ask is why not just use the Git Shell that’s installed as part of GitHub Desktop? While it’s true that you can launch Git Shell and then the ISE from it, the problem is that Git Shell uses. Applicable to: Plesk for Linux Symptoms cURL utility does not work on the Plesk server. Are you using the Standard Git example or have you made changes. 刚刚开始以为是由于GnuTLS的BUG导致的。. Bitbucket is more than just Git code management. 35 - error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure it means you need to tell curl to use sslv3 and also use the sslv3 ciphers, ensure you have these curl_setopt settings, eg:. This happens on both OS X and Linux, and there is no reason that I can think of for curl needing a pty. You must be a registered user to add a. See the Authentication section and the CLI authentication article for details. You can follow any responses to this entry through the RSS 2. If you are interested in contributing your own example, please consult the README in the repository. RPC failed; curl 56 The requested URL returned error: 401 fatal: The remote end hung up unexpectedly fatal: The remote end hung up unexpectedly Everything up-to-date Quick Resolution Go to control panel Open Credential Manager Remove the "Git" credentials stored from Vault. Testing and QA. Total 302 (delta 105), reused 9 (delta 2) fatal: The remote end hung up unexpectedly fatal: The remote end hung up unexpectedly error: RPC failed; result=22, HTTP code = 0 Everything up-to-date git did not exit cleanly (exit code 1) Please help , thanks Simone. Here is some information that I found, that hopefully will be helpful to other people looking into this problem. Community; Ways to contribute. The curl tool lets us fetch a given URL from the command-line. error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out fatal: The remote end hung up unexpectedly. I'd definitely ask one of the university admins, they will probably know what the problem is. I create repo and want clone via http, but get the message: fatal: unable to access ‘http://192. Basic configuration. I have attached the log of GIT_CURL_VERBOSE=1 git push origin backend I am trying to solve this issue since one week but unable to solve it. The issue was fixed by manually upgrading the embedded git used within SourceTree (from Tools > Options > Git: Update Embedded button within the Git Version group) which is the git that the program was using. 13-1458763757. The CURL 7. The fork was made using git-subtree to include all of Subzero’s history, and until further notice it should not diverge from the upstream project. I can create a new git repository and sync with it using gitwin, TortoiseGit or VS2015. Simple run the following in a powershell command line. Moving to istio. はてなブログをはじめよう! tullioさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?. The only other advanced way to fool yum is to create and install a fake/real git rpm to satisfy the git >= 1. 5-preview20150319) Run 'git help git' to display the help index. The curl pkg is at version 7. touch README git add README git add (all other files) git commit -m 'reinitialized files' git push origin master --force # <- caution, --force can delete others work. This week we're going to cover one command in depth, since it's a pretty important one. If you're sure the URL is valid, visit the website's main page and look for a link that says Login or Secure Access. 08/12/2019; 5 minutes to read; In this article. See libcurl(3) for details. sauce-log: [string] Name of the Sauce log recorded for a job. I create repo and want clone via http, but get the message: fatal: unable to access ‘http://192. Code is as below:. October 24, 2012 October 18, 2014. This can be done through the send-email tool that comes with git. Debian Bug report logs - #835342 curl or git clone commands throws "gnutls_handshake() failed" on https targets. April 10, 2017 by A. Stack Exchange Network. If using Git over HTTPS, it only accepts TLSv1. To resolve, save a copy of the latest CA certificate to a new file named cacert. postBuffer 524288000. Git and Curl SSL Certificates Configuration on Beaglebone Black I have noticed that on the Beaglbone Black that I am constantly having problems with git and curl when it comes to https sites. The fork was made using git-subtree to include all of Subzero’s history, and until further notice it should not diverge from the upstream project. exe trusts, one after. 0 and Posh-Git version 0. This includes both code snippets embedded in the card text and code that is included as a file attachment. Enabling GIT_CURL_VERBOSE to research "unable to get local issuer certificate" Posted by jpluimers on 2015/05/28 A while ago, I was fighting a corporate web proxy playing Man-in-the-Middle on all https sessions. Learn & Share Something New The latest development and design tips, tools, and projects from our developer community. [SOLVED]Git clone failed with error: RPC failed; curl 56 OpenSSL SSL_read: error:1408F119:SSL routines:ssl3_get_record:decryption failed or bad record mac, errno 0 Newbie Corner woofur1n3. h: No such file or directory. Enter your credentials here and then try the page again. And rely on Gradle's. It pushed successfully. Temporarily disable any firewall or anti-virus software and attempt the clone again. eol lf $ git checkout. Failed with error: RPC failed; curl 18 transfer closed with outstanding read data remaining The remote end hung up unexpectedly The remote end hung up unexpectedly. GitHub Gist: instantly share code, notes, and snippets. exe trusts, one after. Get free SEO tips! Get weekly tips on how to optimize your website's SEO, usability and conversion; Be the first to know about new features and other cool (free) plugins. 인증 기관의 인증서 목록이 없거나 모르는 기관에서 발급한 인증서일 경우 다음과 같은 인증서 검증 에러를 발생시키고 동작을 중지하게 된다. The fork was made using git-subtree to include all of Subzero’s history, and until further notice it should not diverge from the upstream project. This option explicitly allows curl to perform “insecure” SSL connections and transfers. Hi i am having the same problem did you manage to find a fix for it. curl POST examples. 0) homebrew-emacs git:(master) : ; which curl /usr/bin/curl (venv-3. These scripts are present in a large number of free software packages and are used to detect system features at compilation time. I believe the issue with the git. sudo apt-get install libcurl4-gnutls-dev. Capture Git commits directly from your Git server to: Keep track of code changes in real time. 25 on my work computer this morning (fresh install). Looks like this issue is solved installing in dev-mode. That appears to be due to a recent change in libcurl[1]. In this post, we've covered some of the best Git clients available for Windows 10/8/7. I've tried creating. Our monitoring has not reported any issues, and I'm not aware of any other reports of git. 0 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet. My basest hope is that someone suffering similar troubles will find this thread in a search for "git proxy error". Host version is CentOS 7. Windowsのコマンドラインからcurlが動く環境であれば、バイナリと同じ場所に証明書が置いてある可能性がある。 自分の環境では、Git for Windowsにcurlが同梱されていたので、 C:\Program Files (x86)\Git\bin\curl-ca-bundle. 1 introduced byte-ranges. latest Overview. Hi, Bit of a newbie to centos (but been using debian based systems for about 5-6 years), been trying to setup a dev server for work and they insist we use centos, anyway, I digress. (If you've spent time on the *nix command line, most environments also have the curl command available that uses the libcurl library). h: No such file or directory. This post addresses the configuration problems and shows you different ways to solve the problem that may suit your particular needs. When access some urls, for example, pushing changes to HTTP urls, and tracing the Web URLs with wget or curl. When I run this command under buildbot with usePTY=0, I get errors from the CURL library that git uses. Enabling GIT_CURL_VERBOSE to research “unable to get local issuer certificate” Posted by jpluimers on 2015/05/28 A while ago, I was fighting a corporate web proxy playing Man-in-the-Middle on all https sessions. I'm not aware of our Git servers ever being compromised by attacks (other than denial of service). Hi there jari if both of us are neighbor ,i will told my brother to send you nice warn Pie (custom tradition in my country as appreciation and thank you) since i can't find any "donate" button anywhere in your blog. 结果提示出错: curl error: Send failure: Broken pipe (-1) 然后去找原因. trusty_amd64. Open your terminal if you are on Linux, or git bash on Windows. The value is specified in bytes, so in the above case the buffer size has been set to 50MB. CURL Error: 56 - OpenSSL SSL_read: Success. In this case you have Git for Windows installed, and can continue the series. com with curl? ie. [SOLVED]Git clone failed with error: RPC failed; curl 56 OpenSSL SSL_read: error:1408F119:SSL routines:ssl3_get_record:decryption failed or bad record mac, errno 0 Newbie Corner woofur1n3. So that means it is much more painful to get up and running with a lot of the coolest and best open source projects that are offered by members of github and other online code repositories. Does curl command have a --no-check-certificate option like wget command on Linux or Unix-like system? You need to pass the -k or --insecure option to the curl command. We'll see that it returns an HTTP1. Is there a way to get more verbose output about what the issue maybe? Has anyone seen SSL issues like this?. Fedora 25 changed to end-of-life (EOL) status on 2017-12-12. What is not clear to me is how to set it in teamcity. googlesource. To verify: git. Repo is a tool built on top of Git. curl コマンド 2015/03/31 HTTPアクセスをしてコンテンツを取得できるコマンド。 wgetでも同じようなことができる。FTPやSCPとかでもファイル転送できるらしいが、自分はHTTPやHTTPSで使うことがほとんど。. It seems that the curl default of 1080 is the only one that caused me trouble. com will not match the repo you are trying to clone and the port may be different):. I wild guess: libcurl used by your new version of Git has SSLv3 disabled, or your newer Git instructs libcurl to disable SSLv3 when connecting, and the site you connect to has a very old (or misconfigured) SSL/TLS library. Since Git is quite excellent at preserving backwards compatibility, any version after 2. 12) 소스 설치 방법 (0) 2017. Git branch names and tagging. 【已解决】git上传出错:error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54 【已解决】git和fabric中排除项目根目录下data文件夹而保留某子文件夹中data文件夹 【已解决】git记住密码不要每次都提示输入. I've tried creating. I trust that you added the Charles root certificate and rebooted, but you also need to add the following in Charles. So that means it is much more painful to get up and running with a lot of the coolest and best open source projects that are offered by members of github and other online code repositories. 刚刚开始以为是由于GnuTLS的BUG导致的。. cURL is a free, open-source application used in command lines and scripts to carry data over various protocols. googlesource. October 24, 2012 October 18, 2014. 35 - error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure it means you need to tell curl to use sslv3 and also use the sslv3 ciphers, ensure you have these curl_setopt settings, eg:. GIT_TRACE. This book was written using Git version 2. 1 response:. April 10, 2017 by A. If this is a TLS issue - perhaps from an older library linked to the git client binary - then both of those will fail shortly after the TCP session is established. shell returned 1 Hit any key to close this window From the above output, one knows that the cause of this unexpected failure is the whitespace character in the path of Git Bash. # now we initialize this directory # but instead of using git init, we use git --bare init # "A short aside about what git means by bare: A default git repository assumes that you will be using it as your working directory # , so git stores the actual bare repository files in a. Try setting the environment variable export GIT_CURL_VERBOSE=1 before running the command for more debug info -- I had a couple of people try here at RTP at we don't seem to be having issues. 0 LibreSSL/2. 11 nghttp2/1. In order to do this, you. "github. Hi, Bit of a newbie to centos (but been using debian based systems for about 5-6 years), been trying to setup a dev server for work and they insist we use centos, anyway, I digress. This is similar to doing curl --trace-ascii on the command line. I was surprised today to find out that cURL does not have SFTP support built in. Repo is not meant to replace Git, only to make it easier to work with Git. Hi I’m using the gogs_0. org to resolve. If pushing over SSH, first check your SSH configuration as 'Broken pipe' errors can sometimes be caused by underlying issues with SSH (such as authentication). If you are a new customer, register now for access to product evaluations and purchasing capabilities. Beginner's Setup Guide for Git & Github on Mac OS X. When installing the package the system complains of curl-git conflicting with many other packages that depend on a minimum version of curl. It pushed successfully. Received HTTP code 307 from proxy after CONNECT Error: git clone of xyz repo failed. Switch to using a private copy of the Git root certificate store. Git has released 2. GIT_CURL_VERBOSE=1 git ls-remote https://bitbucket. This post addresses the configuration problems and shows you different ways to solve the problem that may suit your particular needs. GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If so, then any individual branch within the repository should not cause a problem. I was trying to push to a repository that I just cloned. Quick Links. Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. はてなブログをはじめよう! tullioさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?. Introduction. To double-check that it is working correctly, try running Git's built-in version check: git --version If that check produced a Git version number, then you can now move on to Setting up Git, found further down this article. git、repo、svnでcurlエラーに対処するproxy設定 curl: (22) The requested URL returned error: 404 Not Found Server does not provide clone. That appears to be due to a recent change in libcurl[1]. Sometimes it may be complex to debug Git errors, like "fatal: repository not found" or "fatal: authentication failed" with the default level of verbosity in Git. So I thought about it:. However if you trying to install on nw. 29: git push 시 ssl 에러 발생 할떄 (0) 2017. Independently of what we test, there are a large amount of external testing going on, for each curl release we do. The second occurs if you are behind a proxy. The first occurs if you use SSL for your TFS. Curl is a command line tool and library which implements protocols like HTTP, HTTPS, FTP etc. jar using the link described in the first step. When you install Git for Windows (msysgit) on your machine, it drops a file called curl-ca-bundle. it's harder than it needs to be to select that one 0 Solution. When talking to a HTTP 1. Ah, sorry, I left out a critical step. The document I referenced in #20 should perhaps be generalized and the suggestions from #21 added to it. #!/bin/sh ##### # # install-full-node. If the above result is ERROR, it means the project didn't pass quality gates and the git pipeline will be made to fail by using exit 1. trusty_amd64. *NIX users should feel. Other times we might pipe it directly into another program. Simple run the following in a powershell command line. Git does not use a centralized server. $ GIT_CURL_VERBOSE=1 GIT_TRACE=1 git clone The cause was that from server2, it was unable to reach server1 github's git lfs url. That appears to be due to a recent change in libcurl[1]. If this doesn't solve the problem we'll check it further. Sometimes we want to save a web file to our own computer. 1 response:. This site is powered by Wheat, a git based blogging engine written in node. Check out the older posts here. There's no shortage of content at Laracasts. If you use curl to make HTTP requests other than GET, you need to specify the HTTP method.