我被困在一个问题上。我收到错误"无法连接到远程服务器。尝试以其访问权限禁止访问套接字#34;。
在网上搜索并获得azure支持后,我发现如果Web App达到azure web app实例的出站连接限制,它会拒绝连接或终止额外的连接。这是打开套接字句柄的image
我的应用程序调用第三方WebAPI和wcf服务。我已经编写了代码来调用API后关闭连接。但它对我不起作用。我做了以下代码来调用Web API。
var request = (HttpWebRequest)WebRequest.Create("www.xyz.com");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.KeepAlive = false;
request.Headers.Add("Authorization", "Handshake");
byte[] bodyData;
bodyData = Encoding.UTF8.GetBytes(input_data);
request.ContentLength = bodyData.Length;
request.GetRequestStream().Write(bodyData, 0, bodyData.Length);
request.GetRequestStream().Flush();
request.GetRequestStream().Close();
using (var response = request.GetResponse())
{
using (var reader = new StreamReader(response.GetResponseStream(),
Encoding.UTF8))
{
string output_data = reader.ReadToEnd();
}
response.Close();
}
有人可以指导我如何摆脱这个问题吗?