2014-05-21 3 views
1

git bash (Windows의 경우 v1.9.2)에서 https로 컬 요청으로 github 저장소 (github API v3)를 검색하려고합니다.api.github에 대한 cURL 요청에 https를 사용하려면 어떻게해야합니까?

내 테스트 요청은 다음과 같습니다

curl: (1) Protocol https not supported or disabeld in libcurl

아무도 나에게 구성에 대한 조언을 줄 수 :

$ curl -H 'Accept: application/vnd.github.v3.text-match+json' \ https://api.github.com/search/repositories?q=jquery/jquery (see API doku)

나는이 응답을 얻을? 또한 기술 정보를 얻는 것이 도움이 될 것입니다. 나는 아직도 배우고있다.

UPDATE :

난에 내 질문을 업데이트 "어떻게 Windows에서 GIT 배쉬 (v1.9.2)를 사용하여 컬을위한 HTTPS를 사용할 수 있습니까 어디서는 추가 --with-ssl 속성을 ./configure 파일을 찾을 수 있습니까?"

최저

, Ronn

+0

젠장. 아무 것도 구성 할 필요가 없습니다. 내 요청을'$ curl https : //api.github.com/search/repositories? q = jquery/jquery'로 변경했습니다. 그게 다야. Git Bash에서 https를 통해 일부 사용자 정의 헤더를 전달하는 데 문제가있을 수 있습니다. 나는 그것에 대해 걱정하지 않을거야. –

+0

_GIT BASH_에는 문제가 없습니다! 백 슬래시가 이스케이프 처리됩니다. '$ curl -H'Accept : application/vnd.github.v3.text-match + json '\\ https://api.github.com/search/repositories?q=jquery/jquery '. –

답변

2

curl: (1) Protocol https not supported or disabeld in libcurl

오류 메시지가 컬이 SSL을 지원하도록 구축되지 않았 음을 의미한다. 소스에서 컬을 빌드 한 경우, SSL 지원으로 다시 빌드해야합니다. 컬를 들어,이 configure--with-ssl 플래그를 전달하여 수행됩니다

$ ./configure --with-ssl 

이 설정에 따라 추가 단계를 수행해야 할 수 있습니다. 컬 설치 문서는 단계를 설명하는 알맞은 일을합니다 : http://curl.haxx.se/docs/install.html

+0

년, 대답 해 주셔서 감사합니다. 그러나 나는'./configure' 파일을 나의 자식 설치 ('C : \ Program Files (x86) \ Git \ bin' 또는'. \ ssl')에서 찾을 수 없습니다. 나는 자식 배쉬를 사용하고 컬은 근본적으로 작동 중이다. 나는 왜 [이 테마가 논의 될 때 cURL을 설치해야합니까?] (http://stackoverflow.com/a/9507379/2199721) separatly? –

+0

@RonnySpringer 오이, 당신은 Windows를 사용하고 있습니다. 나는 당신이 msys를 사용한다고 가정합니까? 불행히도, 나는 매일 Windows를 사용하지 않으며 요즘 개발을 위해 거의 사용하지 않습니다. 나는 msysGit 친구들이 SSL 지원을 할지라도 가지고있을 것입니다 - 적어도 Windows를 사용하기 전에 GitHub URL로부터 복제했습니다. 어떤 컬이 사용되고 있습니까? 어떻게 컬을 했니? msysGit과 함께 온 것이 확실합니까? 나는이 상황에서 다른 대답이 당신에게 도움이 될 것이라고 생각합니다. – jszakmeister

관련 문제