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;
}
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>
は任意のポインタを感謝しています。
がいいです。ただし、この行が問題を解決する理由についていくつかの情報を追加することを検討してください。そうすれば、OPと次の読者は実際に何かを学習します。 –
@Davidまだ同じエラーが表示されます。 – PAVITRA
親愛なる@PAVITRA上記のコードは私のために働く。それはあなたのために私はあなたのXMLファイルで何かが間違っていると思います。私はあなたにそれを手伝うことができるようにxmlファイルを共有してください。 – David