2012-05-16 1 views
2

인트라넷 사이트 중 하나에서 InfoPath 양식을 다운로드하려고합니다. 예를 들어 _http : //ABC/XYZ/abc/PhysicsDept/Requests/Myform.xml (이 값은 변수 formName)을 C#을 사용하여 만듭니다. 나는C#을 사용하여 InfoPath 양식을 XML 파일로 다운로드

using (WebClient client = new WebClient()) 
{ 
    // Set the credentials to be used for download from Sharepoint 
    client.Credentials = CredentialCache.DefaultCredentials; 
    client.DownloadFile(formName, "tempForm.xml"); 
} 

tempForm.xml가 생성 된 다음 코드를 사용하고 있지만, 슬프게도 그것은 내가 원하는 해달라고 것을 확실히 일부 이상한 HTML 데이터가 포함되어 있습니다. 간단히 링크를 열려고하면 formName에서 가져온 값을 XML로 쉽게 볼 수 있으므로 링크가 올 바르고 작동합니다.

사람이 일에 저를 도와 주실 수 있습니까?

답변

4

하면 대부분의 likly endup HTML의 형식 (XML)의 렌더링 해당 양식 서식 파일 브라우저가 활성화되어 있기 때문에와.

추가? "에 noredirect = true"로 쿼리 매개 변수 (Query Parameters for Browser-Enabled forms보기) 파일 다운로드를 강제로. (내가 지금 기억할 수없는 다른 방법도 있어야한다 ...)

+0

고마워 Alexi. 방금 제공 한 링크의 전체 게시물을 읽었습니다. 당신 말이 맞아요, "? NoRedirect = true"가 작동했습니다 :) –

관련 문제