Azure移动服务:如何将自定义标头注入请求中?

克鲁梅鲁尔

我正在Xamarin.iOS应用程序中使用Azure移动服务。我的服务期望从客户端发送自定义标头。

为了发送此消息,我创建了自己的消息处理程序,该消息处理程序是从`NativeMessageHandler(ModernHttpClient的一部分)派生而来的:

this.client = new MobileServiceClient (Constants.ApplicationURL, Constants.GatewayURL, new CustomMessageHandler ());

为了将我的标头放到那里,处理程序如下所示:

public class CustomMessageHandler: NativeMessageHandler
{
        protected override Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)
  {
            request.Headers.Add ("customHeader", "headerValue");
            return base.SendAsync (request, cancellationToken);
  }
}

问题是,当我的服务部署到Azure时,标头似乎未到达服务器。在VisualStudio中本地运行时,它可以工作如果我在处理程序中放置一个断点,它将被击中;所以标题确实被添加了。

为什么会在本地运行但不能在Azure上运行?

克鲁梅鲁尔

答案是:D'哦!

我为Azure应用程序启用了“身份验证”。因此,我将为每个请求获得401。这和我的经理无关。将其关闭,它就像魅力一样工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将自定义HTTP标头添加到Chrome自定义标签?

将自定义标头添加到apollo客户端轮询请求

自定义标头未插入servlet的请求中

HttpClient请求的自定义标头

如何将自定义标头添加到ASP.NET Core Web API响应

在AVPlayer的请求中添加自定义标头字段

如何将Alamofire与自定义标头一起用于POST请求

如何将自定义HTTP标头注入SuperAgent发出的每个请求中?

对Django的请求中缺少自定义标头

在截击请求中添加自定义标头

将自定义http标头添加到chai请求

Angular 2如何将自定义提供程序注入服务?

在Prometheus的HTTP请求中添加自定义标头

使用akka http,如何将请求标头注入服务器中的传入路由?

如何将自定义标头添加到HttpClient()?

将自定义标头添加到REST PUT请求

从请求中剥离的CORS自定义标头

将自定义标头设置为websocket请求(ktor)

如何将自定义标头添加到SignalR的Typescript客户端?

RestKit中每个请求的自定义标头

如何将自己的标头添加到Azure移动服务调用?

如何将自定义标头添加到Google oauth回调请求

Apache反向代理未将自定义标头传递给目标服务器

将自定义标头添加到“请求”

如何将自定义域名映射到 Azure 服务器?

如何将自定义标头参数添加到 clojurescript 中的 API GET 调用

TypeScript 在 Express 中添加自定义请求标头

在 Spring Boot JAVA 中将自定义标头注入 ServletRequest

如何将自定义标头从 mvc 项目发送到 web api 项目?