Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将JWT从Web API发送到MVC?_C#_Asp.net Mvc_Authentication_Asp.net Web Api - Fatal编程技术网

C# 如何将JWT从Web API发送到MVC?

C# 如何将JWT从Web API发送到MVC?,c#,asp.net-mvc,authentication,asp.net-web-api,C#,Asp.net Mvc,Authentication,Asp.net Web Api,有一个通过Xamarin开发的移动应用程序。它主要使用WebAPI服务来完成它的工作,但在某些情况下,应用程序调用一个MVC项目,这与WebAPI项目不同,但采用相同的解决方案 我为移动应用程序和Web API之间的通信安全问题设置了一个基本的JWT身份验证。所以,当从Web API请求任何内容时,移动应用程序只需在头部发送一个令牌 Authorization: Basic eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkw

有一个通过Xamarin开发的移动应用程序。它主要使用WebAPI服务来完成它的工作,但在某些情况下,应用程序调用一个MVC项目,这与WebAPI项目不同,但采用相同的解决方案

我为移动应用程序和Web API之间的通信安全问题设置了一个基本的JWT身份验证。所以,当从Web API请求任何内容时,移动应用程序只需在头部发送一个令牌

Authorization: Basic eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

我陷入困境的一点是,我如何处理从移动应用程序发送到MVC的头文件中的JWT。是否应将其包含在触发MVC控制器的URL字符串中

我遇到了一些问题,这些问题显示了如何使用
WebClient
从MVC控制器调用remove服务,但没有看到相反的情况


提前谢谢你

“是否应该包含在URL字符串中”…通常您会在“授权”标题中放置令牌…但这取决于接收应用程序的期望值。为什么使用api的移动应用程序必须调用mvc应用程序?“是否应该包含在URL字符串中”…通常您会在“授权”标题中放置令牌”标题…但这取决于接收应用程序的预期。为什么使用api的移动应用程序必须调用mvc应用程序?