ServiceStackを使用して、ファイルを RESTful な方法で ServiceStack クライアントに返そうとしています。
HttpResult と FileInfo オブジェクトまたは MemoryStream を使用して、ContentType ヘッダーを関連するファイル タイプに変更できるようにすることをアドバイスするSO ( hereおよびhere )に関する他の質問を読みました。
これは、ブラウザ経由でサービスを呼び出すと機能し、正しいファイルのダウンロードが自動的に開始されます。ただし、ServiceStack クライアントの 1 つを使用してファイルを使用するにはどうすればよいですか?
私は Request DTO を使用しており、次のようなものを使用して返そうとしています
return new HttpResult(new FileInfo("file.xml"), asAttachment:true) {
ContentType = "text/xml"
};
たとえば、これを JsonServiceClient でどのように消費しますか?