2016-04-06 8 views
0

私はVisual StudioのデフォルトのAzure API Appsを作成しました。私はSPA JavaScriptからAPIを呼び出しますが、戻り値の型はXMLであり、JSONにしたいと思います。私はXMLHttpRequest.responseType = "json"を設定しようとしましたが、その後レスポンスはnullです。jsonを返すAzure APIアプリケーションを定義するにはどうすればよいですか?

Azure API Appの戻り値の型を定義する方法は?

+0

このリンクをチェックすると、apiアプリケーションで異なるmediatypeフォーマッタを設定する方法について説明しています。http://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters – TusharJ

答えて

0

なぜXMLHttpRequestを使用していますか? HTTPClientを使用して試すことができます

Web APIは、JSONとXMLの両方にメディアタイプのフォーマッタを提供します。 フレームワークは、既定でこれらのフォーマッタをパイプラインに挿入します。 クライアントは、 HTTPリクエストのAcceptヘッダーでJSONまたはXMLのいずれかを要求できます。 JSONの書式設定は、 JsonMediaTypeFormatterクラスによって提供されます。デフォルトでは、JsonMediaTypeFormatterは Json.NETライブラリを使用してシリアル化を実行します。 Json.NETはサードパーティのオープンソースプロジェクト です。