无法在http请求中连接到远程服务器

时间:2013-11-01 18:14:45

标签: c# asp.net-mvc-4 yahoo-api

我正在使用this文章来获取雅虎联系人。它没关系并给了我一个guid。然后我用给定的guid向http://social.yahooapis.com/v1/user/创建了一个请求。但是当我想阅读回复时从http请求我收到一个错误,上面写着:

Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:8555
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)

有什么问题?

1 个答案:

答案 0 :(得分:1)

“主动拒绝它”意味着当您尝试连接时,主机发送了重置而不是确认。因此,您的代码不是问题。要么有防火墙阻止连接,要么主持服务的进程没有侦听该端口,这可能是因为它根本没有运行,或者因为它正在侦听不同的端口。

一旦启动托管服务的进程,请尝试使用netstat -anb(需要管理员权限)来验证它是否正在运行并侦听预期的端口。