1

私の 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";
    }
4

0 に答える 0