1

XML ドキュメントのような応答を生成する SelfHost 構成の APIController があります。

public XmlDocument Get(int id)
{
    XmlDocument doc;
    doc = repo.get(id); // simplified

    if(doc != null)
        return doc;

    throw new HttpResponseExeption(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Something went terribly wrong."));
}

例外が発生した場合、XML ではなく JSON 形式で応答をクライアントに送り返したいので、jquery AJAX 要求 (エラー コールバック) でエラー メッセージを正しく解析できます。

JSON.parse(jqXHR.responseText).Message;

jQueryリクエストが正しいフローのためにdataType: 'xml'を送信することを考慮して、HttpResponseExceptionのフォーマッタを「その場で」JSONに変更するにはどうすればよいですか?

4

1 に答える 1