2011-04-08 3 views
2

저는 리눅스 사용자입니다. config.xml이라는 XML 파일이 있습니다.게시 후 XML 카라 기 리턴은 사라졌습니다.

<?xml version='1.0' encoding='UTF-8'?> 
<project> 
    <actions/> 
    <description></description> 
    <logRotator> 
    <daysToKeep>-1</daysToKeep> 
    <numToKeep>10</numToKeep> 
... 

내가 사용하여 게시하기 위해 노력하고있어 :

컬 --user "아이디 : 비밀번호"아래 파일의 머리 -X POST는 "@의 인 config.xml"-d는 -H "Content-Type : text/xml; charset = utf-8"http://example.com

config.xml은 게시되지만 콘텐츠는 캐리지 리턴이없이 나옵니다. 같은 :

<?xml version="1.0" encoding="UTF-8"?><project> <actions/> <description/> <logRotator> <daysToKeep>-1</daysToKeep> <numToKeep>10</numToKeep> ... 
지금까지 수행 된

테스트 : 나는 실제로 "OD -tc config.xml에"실행하고 원본 파일은 그러나은 "\ r에"문자가 포함

  • 게시 된 XML 파일에 포함되어 있지 않습니다.

  • "application/xml"및 "plain/text"콘텐츠 유형을 사용하여 보내려고했으나 여전히 같은 방식입니다. (아마도 캐리지 리턴이 바이너리 또는 ascii 형식으로 보존 될 것이라고 생각했습니다.)

  • oix -tdc를 사용하여 테스트 한 행 끝에 "\ n"을 추가하려고 unix2dos를 실행하려했습니다) 그러나 문제가 해결되지 않습니다.

내가 다른 작업을해야한다면 알려주시겠습니까? 이 도와 주면

PS

,이 이미 존재하는 작업에 대한 허드슨 빌드 서버와 게시 config.xml 파일에 관련이 있습니다.

대신 컬의 -d (또는 --data) 옵션을 사용하여 당신에게

+0

당신이 당신의 질문의 형식을 수정하려고 할 수 있습니다. 실제 XML이 없으면 사용자를 도울 수 없습니다. 코드 서식을 만들려면 적어도 네 칸의 들여 쓰기를 사용하십시오. – nfechner

+0

이것은 내가 추측하는 데 도움이됩니다 ... – arya1024

+0

이것은 실제로 당신의 문제를 일으키는 것입니까? XML의 경우, 공백은 중요하지 않으며 붕괴됩니다. 따라서 이와 관련하여 기능상의 문제는 없습니다. config.xml의 – Oded

답변

3

감사 파일을 보존 한 사용

--data-binary <data> 
      (HTTP) This posts data exactly as specified with no extra pro‐ 
      cessing whatsoever. 
+0

(_/감사합니다 \ _) – arya1024

관련 문제