2017-05-17 24 views
1

Web APIからXMLファイルの内容を読み込んで送信しようとしています。 Fileはdisk.Withに置かれていますが、ReadStreamを実行すると例外はありませんが、応答を開くとstream.ReadTimeoutとstream.WriteTimeoutエラーが発生します。ファイルの取得中にWeb APIエラーが発生しました

これは私が使用したコードは、次のように

public HttpResponseMessage Get() 
    { 
     var path = @"E:\files\1.xml"; 
     HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK); 
     var stream = new FileStream(path, FileMode.Open); 
     result.Content = new StreamContent(stream); 
     result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/xml"); 
     return result; 
    } 

エラーは次のとおりです。 enter image description here

XML

<?xml version="1.0" encoding="UTF-8"?> <fields xmlns:xfdf="http://ns.adobe.com/xfdf-transition/"> <GenderListBox xfdf:original="Gender List Box">Man</GenderListBox> <Language5CheckBox xfdf:original="Language 5 Check Box">Off</Language5CheckBox> <Language4CheckBox xfdf:original="Language 4 Check Box">Off</Language4CheckBox> <Language3CheckBox xfdf:original="Language 3 Check Box">Yes</Language3CheckBox> <Language2CheckBox xfdf:original="Language 2 Check Box">Yes</Language2CheckBox> <Language1CheckBox xfdf:original="Language 1 Check Box">Off</Language1CheckBox> <FavouriteColourListBox xfdf:original="Favourite Colour List Box">Red</FavouriteColourListBox> <DrivingLicenseCheckBox xfdf:original="Driving License Check Box">Off</DrivingLicenseCheckBox> <HeightFormattedField xfdf:original="Height Formatted Field">150</HeightFormattedField> <FamilyNameTextBox xfdf:original="Family Name Text Box">ewew</FamilyNameTextBox> <GivenNameTextBox xfdf:original="Given Name Text Box">ewew</GivenNameTextBox> </fields> 

は任意のポインタを感謝しています。

答えて

0

これを試してみてください。問題を解決するために、コードの行を与える

result.Content = new StreamContent(new MemoryStream(File.ReadAllBytes(@"E:\files\1.xml"))); 
+2

がいいです。ただし、この行が問題を解決する理由についていくつかの情報を追加することを検討してください。そうすれば、OPと次の読者は実際に何かを学習します。 –

+0

@Davidまだ同じエラーが表示されます。 – PAVITRA

+0

親愛なる@PAVITRA上記のコードは私のために働く。それはあなたのために私はあなたのXMLファイルで何かが間違っていると思います。私はあなたにそれを手伝うことができるようにxmlファイルを共有してください。 – David

関連する問題