我无法从Xamarin App访问Web服务。为什么?

我正在使用下一个代码访问asmx服务:

using (var client = new HttpClient())
{
    var content = new FormUrlEncodedContent(BuildParametersKeys(parameters));

    content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");
    content.Headers.ContentType.CharSet = "UTF-8";
    client.DefaultRequestHeaders.ExpectContinue = false;

    client.Timeout = TimeSpan.FromMilliseconds(timeOut);

    using (var result = await client.PostAsync(url,content))
    {
        if (result.IsSuccessStatusCode)
        {
            return await result.Content.ReadAsByteArrayAsync();
        }
    }
}

我正在使用 .Net标准(Xamarin)。,asmx在 .Net Framework 4 下,从服务中我返回了字节[] >(图像)。但是我无法从应用程序访问此功能。

我可以使用 POSTMAN 访问该服务。参数值为: x-www-form-urlencoded

对该函数的访问是匿名的。

在该函数中,我具有: [WebMethod]

为什么使用 POSTMAN 不能在移动应用程序中使用?我停止了Windows防火墙进行测试。但是没有,这不是问题。

jackykaka 回答:我无法从Xamarin App访问Web服务。为什么?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2726482.html

大家都在问