私の WCF サービスでは、応答で MIME マルチパート データ (テキスト ファイル) をクライアントに返す必要があります。応答がクライアントに返されましたが、返されたデータが表示されません。実際のところ、サーバー側で設定したものがクライアントに返されることはありません。誰かがこれに光を当てることができますか?応答を構築して返すためのコードにあるものは次のとおりです。
MultipartFormDataContent formData = new MultipartFormDataContent("myboundary");
HttpResponseMessage responseMsg = new HttpResponseMessage();
try
{
using (Stream fs = File.OpenRead("C;\\mydata.txt"))
{
formData.Add(new StreamContent(fs), "Payload", "mydata.txt");
}
}
catch (Exception ex)
{
ServiceUtil.LogMessage(ex.Message);
}
responseMsg.StatusCode = System.Net.HttpStatusCode.OK;
responseMsg.Content = formData;
WebOperationContext.Current.OutgoingResponse.ContentLength = 2048;
WebOperationContext.Current.OutgoingResponse.ContentType = "multipart/form-data";
WebOperationContext.Current.OutgoingResponse.Headers["Accept"] = "multipart/form-data";
}