Azure移动服务,远程服务器返回错误:(405)方法不允许

本文关键字:不允许 方法 错误 返回 服务 移动 服务器 Azure | 更新日期: 2023-09-27 17:59:08

我正在使用azure移动服务,我正在发送带有请求的auth令牌。Get请求正在从客户端工作,但当我试图命中POST请求时,它抛出异常"远程服务器返回错误:(405)方法不允许"。事件我正在将auth令牌与请求绑定。这是我的代码:-

>      string result = string.Empty;
>                 request.ContentType = "application/json";
>                 request.Method = "POST";
>     
>                 if (!string.IsNullOrEmpty(requestData))
>                 {
>                     UTF8Encoding encoder = new UTF8Encoding();
>                     byte[] data = encoder.GetBytes(requestData);
>                     Task.Factory.FromAsync<System.IO.Stream>(request.BeginGetRequestStream,
> request.EndGetRequestStream, null).Result.Write(data, 0, data.Length);
>                 }
>     
>                 request.Headers["x-zumo-auth"] = auth_token;
>                 request.Headers["ZUMO-API-VERSION"] = "2.0.0";
>                 try
>                 {
>     
>                 
>                 WebResponse webResponse = Task.Factory.FromAsync<WebResponse>(request.BeginGetResponse,
> request.EndGetResponse, null).Result;
>                 using (var streamReader = new StreamReader(webResponse.GetResponseStream()))
>                 {
>                     result = streamReader.ReadToEnd();
>                 }
>                 }
>                 catch (Exception ex)
>                 {
>     
>                     throw;
>                 }

如果有人有任何想法,请和我分享。我已经和邮差尝试过同样的请求,这很有效。与我用于"获取"请求的方式相同。

Azure移动服务,远程服务器返回错误:(405)方法不允许

这意味着服务器不支持对该url的POST请求。也许你需要GETPUT。与身份验证无关。