我有使用微服务的客户端应用程序,并且正在使用以下代码调用微服务。
使用(HttpClient客户端=新的HttpClient())
{
var buffer = System.Text.Encoding.UTF8.GetBytes(new JavaScriptSerializer().Serialize(AttModel));
var byteContent = new ByteArrayContent(buffer);
byteContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
string url = "http://servicename.com:60003/xxx/yyy";
HttpResponseMessage message = client.PostAsync(url, byteContent).Result;
string response = message.Content.ReadAsStringAsync().Result;
if (response != "")
{
//lblInsert.Text = "Your values inserted successfully and the Transaction Title is : " + response;
}
}
当我从此代码调用微服务时,它返回以下错误。 连接尝试失败是因为一段时间后连接方未正确响应,或者连接建立失败是因为连接主机未能响应10.xx.yy.zz:60001
我也将超时设置为无限
client.Timeout = TimeSpan.FromMilliseconds(Timeout.Infinite);
之后,我也关闭了防火墙,但没有用。
此微服务正在同一台机器上昂首阔步地工作。
请帮助任何人,谢谢!