0
WebOperationContext에서 기본 응답 스트림에 대한 액세스 권한을 얻으려면 어떻게해야합니까?WebOperationContext의 기본 응답 스트림을 얻으십시오.
WebOperationContext에서 기본 응답 스트림에 대한 액세스 권한을 얻으려면 어떻게해야합니까?WebOperationContext의 기본 응답 스트림을 얻으십시오.
메서드의 반환 형식을 Stream으로 변경하십시오.
public Stream GetHTML()
{
MemoryStream stream = new MemoryStream();
StreamWriter writer = new StreamWriter(stream, Encoding.UTF8);
writer.Write("HTML STRING");
conn.Close();
writer.Flush();
stream.Position = 0;
WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
return stream;
}
는 분명히 다른 콘텐츠 형식을해야합니다, 그리고 당신이 UTF8 인코딩을 사용해야합니다 생각하지 않습니다
내가 HTML/텍스트 스트림을 반환에 사용하는 코드입니다.
우리가하고 싶은 것을 말하면 WCF로 최선의 방법을 제안 할 수 있습니다. 왜냐하면 짧은 대답은 당신이하기로되어 있지 않기 때문입니다. –
실제로 나는 이것이 작동 할 지조차 모르겠다. 나는 디렉토리에 요청할 때 디렉토리를 압축하는 다운로드 서비스를 가지고있다. zip 파일을 디스크에 쓰고 사용자에게 파일을 스트리밍하는 대신 차라리 직접적으로 응답 스트림. – Itamar
어, 그게 바로 "직접 쓰기"하지 "바로" – Itamar