我正在使用下一个代码访问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防火墙进行测试。但是没有,这不是问题。