2017-04-23 1 views
0

나는 다음과 같은 컬 요청이 있습니다더블/컬을 Windows의 단일 인용

컬 -H '호스트 : example.com'를 -H '수락 - 인코딩 : gzip으로는 폐의'-H '수락 : / '-H'사용자 에이전트 : iPhone '-H'비밀 키 : 04d798d5ed2e560fb596bcfc3838fec0 '-H'날짜 : 2017-04-23T00 : 57 : 00.05 + 0200 '-H'콘텐츠 유형 : application/json ' - 데이터 - 이진 '{ "RegDate": "2017년 4월 23일", "이름": "JamesRicky", "비밀번호": "0001"}' 'example.com/user'

그것은 작동 Linux에서는 완벽하지만 Windows에서는 (명령 프롬프트/Powershell 사용) 다음 응답을 내게 제공합니다.

curl: (6) Couldn't resolve host 'example.com'' 
curl: (6) Couldn't resolve host 'gzip,' 
curl: (6) Couldn't resolve host 'deflate'' 
curl: (6) Couldn't resolve host '*' 
curl: (6) Couldn't resolve host 'iPhone'' 
curl: (6) Couldn't resolve host '04d798d5ed2e560fb596bcfc3838fec0'' 
curl: (6) Couldn't resolve host '2017-04-23T00:57' 

이것은 명령 프롬프트에서 이중/작은 따옴표를 처리하는 방법 때문입니다. 저는 지난 30 분 동안 Windows에서 어떻게 포맷 할 것인지 알아 내려고 노력했습니다.

1.

컬 -H "호스트 : example.com"-H "수락 인코딩 : gzip으로는, 폐의"-H "수락 : /"

나는 다음과 같은 것들을 시도 -H "사용자 에이전트 : iPhone"-H "비밀 키 : 04d798d5ed2e560fb596bcfc3838fec0"-H "날짜 : 2017-04-23T00 : 57 : 00.05 + 0200"-H "콘텐츠 유형 : application/json"- 데이터 - 이진^"{^"RegDate^": ^"2017-04-23^", ^"사용자 이름^": ^"JamesRicky^", ^"비밀번호^":"^ 0001^"} ^"^ "예. com/user^"

2.

curl -H "Host : example.com"-H "Accept-encoding : gzip, deflate"-H "사용자 에이전트 : iPhone"-H "Secret-Key : 04d798d5ed2e560fb596bcfc3838fec0 "-H"날짜 : 2017-04-23T00 : 57 : 00.05 + 0200 "-H"콘텐츠 유형 : application/json "- 데이터 바이너리"{\ "RegDate \": \ "2017-04- "0001" "\"\ "example.com/user \"

위 작업 중 어느 것도 작동하지 않습니다. ...

Windows에서 작동하도록 첫 번째 cURL 요청을 포맷하는 방법에 대한 아이디어가 있으십니까?

+0

내가 Windows에서 컬와 함께이 시도하지 않았지만, 일반적으로 세 가지 (!) 연속 따옴표가 (문자열의 그러나 일부) 단일 따옴표로 처리됩니다. 나는. 'curl ... - 데이터 - 바이너리 '{ "" "RegDate" "": "" "2017 ... 0001" ""} "...". 자세한 내용은 https://stackoverflow.com/a/15262019/1482455를 참조하십시오. – YePhIcK

답변

관련 문제