私は1.1から2.0に更新したばかりの.Netコアアプリケーションを持っています。 私が抱えている問題は、返されているjsonです。 jsonにはJavaScript Webトークン(JWT)が含まれています。.Net Core 2.0 API、プロパティ名の前後に引用符付きのjsonを返す
私はこのようになりますコントローラのエンドポイント...ブラウザのコンソールで印刷されている場合、このエンドポイントからの応答は次のようになります1.1バージョンの下で
[Microsoft.AspNetCore.Mvc.Route("getToken")]
[Microsoft.AspNetCore.Authorization.AllowAnonymous]
public IActionResult Post([Microsoft.AspNetCore.Mvc.FromBody] ApplicationUser applicationUser)
{
var authTokenJson = _authTokenService.GetTokenJson(_jwtOptions, applicationUser);
return Ok(authTokenJson.Result);
}
...
を持っています2.0にアップグレードすると、次のようになります。
プロパティ名は引用符で囲まれています。これにより、オブジェクトを処理しようとしているフロントエンドのAngularJSアプリケーションに問題が発生します。
これがなぜ起こり、どのように修正されるのか誰にも分かりますか?
* "プロパティ名の前後にクォート付きのjsonを返すNet 2.0コアAPI" * Good!それは有効なJSONです。最初のスクリーンショットで見ているのはJSONではなく、解析されたオブジェクトです。あなたの2番目のスクリーンショットはおそらくJSON(文字列内)ですが、それを伝えるのは難しいです。それはあなたが見つけ出す必要があります:なぜそれはもはや解析されていないのですか? –