のリストを返すウェブAPIを呼び出すが、それは常にエラースローする方法:内部サーバーエラーを私は、オブジェクトのリストを返すWeb APIを呼び出すためにしようとしていたオブジェクト
次のように私のコード: ウェブAPI
// GET: api/UploadFileStructures
[ResponseType(typeof(IEnumerable<UploadFileStructure>))]
public IHttpActionResult GetUploadFileStructuresByMovieId(int MovieDetailId)
{
IEnumerable<UploadFileStructure> uploaFileStructures= db.UploadFileStructures.Where(u=>u.MovieDetailId== MovieDetailId).AsEnumerable();
return Ok(uploaFileStructures);
}
HTTPリクエスト:
using (var client = new HttpClient(handler))
{
//client.BaseAddress = UsersLogin;
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var response = client.GetAsync(String.Format(GetUploadFileStructuresByMovieIdUrl, MovieDetailId)).Result;
if (response.IsSuccessStatusCode)
{
UploadFileStructureDtls= response.Content.ReadAsAsync<IQueryable<UploadFileStructure>>().Result;
}
}
response.IsSuccessStatusCodeが偽returingされ、応答は "内部サーバーエラー"
を返します
これは実際の問題が何であるかを伝えるにはあまりにも一般的であるため、内部サーバーエラーの詳細を調べてください。 – Nkosi
エラーメッセージを表示するには、サーバーのwebapiにアクセスしてください。 –