[英]Azure mobile service, The remote server returned an error: (405) Method Not Allowed
我正在使用azure移动服务,正在发送带有请求的身份验证令牌。 从客户端获取请求正在工作,但是当我尝试执行POST请求时,它会引发异常“远程服务器返回错误:(405)不允许的方法。” 事件我将身份验证令牌与请求绑定。 这是我的代码:
> 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;
> }
如果有人有任何想法,请与我分享。 我已经尝试过与邮递员相同的请求,这是可行的。 我用于“获取”请求的方式相同。
这意味着服务器不支持对该URL的POST
请求。 也许您需要GET
或PUT
。 与身份验证无关。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.