나는 매우 전형적인 문제를 안고 있습니다. 서버에 게시해야 하는 XML 파일이 있습니다. 사이트의 네트워크 엔지니어가 cURL 기능을 사용하라고 말했습니다. 그가 나에게 제공한 기능은...
curl --data-binary @/opt/somefile.xml http://1.2.3.4/gateway/submit?source=FOO&conversationid=1234567
이 명령을 실행하면 "잘못된 URL, 400 상태 반환" 오류가 계속 발생합니다.
나는 오랫동안 이 문제에 봉착해 있었고 매우 좌절감을 느끼고 있습니다. 달려보려고 했는데...
curl http://1.2.3.4/gateway/submit?source=FOO&conversationid=1234567
호스트 시스템의 일부 식별 매개변수와 함께 시스템 "테스트 메시지"로부터 응답을 받았습니다. 이는 아마도 대상 URL이 정상이고 cURL 명령을 통해 액세스되고 있음을 의미할 수 있습니다.
XML 파일을 통해 전송하기 위한 특별한 요구 사항이 있습니까 --data-binary
?
XML을 특별한 방식으로 형식화해야 합니까?
cURL 명령의 구문이 올바르지 않습니까?
답변1
&
셸에서 해석한 대로 URL 주위에 따옴표( )를 사용해야 합니다 '
.
curl --data-binary @/opt/somefile.xml 'http://1.2.3.4/gateway/submit?source=FOO&conversationid=1234567'