Oplossen Er kon geen verbinding worden gemaakt omdat de doelcomputer dit actief weigerde 127.0.0.1:64527

Ik heb een MVC-applicatie die afhankelijk is van een web-API-applicatie, ik heb de twee gehost op een gedeelde hostingomgeving. API op het subdomein en MVC op het hoofddomein de API is api.mydomain.com en de MVC is mydomain.com, de API werkt prima wanneer ik het probeer op de postbode of browser, maar de MVC kan er geen verbinding mee maken met de volgende fout.

Er kan geen verbinding worden gemaakt omdat de doelcomputer actief is
weigerde het 127.0.0.1:64527 Beschrijving: Een onverwerkte uitzondering
opgetreden tijdens de uitvoering van het huidige webverzoek. Alsjeblieft
bekijk de stacktracering voor meer informatie over de fout en waar
het is ontstaan in de code.

Uitzonderingsdetails: System.Net.Sockets.SocketException: Geen verbinding
kan worden gemaakt omdat de doelmachine actief weigerde
het 127.0.0.1:64527

Bronfout:

Er is een onverwerkte uitzondering gegenereerd tijdens de uitvoering van de
huidige webverzoek. Informatie over de herkomst en locatie van
de uitzondering kan worden geïdentificeerd met behulp van de uitzonderingsstacktrace
onderstaand.

Stacktracering:

[SocketException (0x274d): Er kon geen verbinding worden gemaakt omdat de
doelmachine heeft het actief geweigerd127.0.0.1:64527]
System.Net.Sockets.Socket.InternalEndConnect (IAsyncResult)
asyncResult) +6995036
System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult) +84
System.Net.ServicePoint.ConnectSocketInternal (Boolean connectFailure,
Socket s4, Socket s6, Socket& stopcontact, IPA-adres& adres,
ConnectSocketState-status, IAsyncResult asyncResult, Exception&
uitzondering) +256

[WebException: kan geen verbinding maken met de externe server]
System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult)
+606 System.net.http.httpclientHandler.getResponsecallback (IaSyncresult
AR) +64

[HTTPREQUESTEXPECTIE: Er is een fout opgetreden bij het verzenden van het verzoek.]
System.runtime.bePilerservices.taskaWaiter.throwFornonuccess (taak
taak) +99
System.runtime.bePilerservices.taskaWaiter.handlensUCCESSANDDebuggernotificatie (taak
taak) +58 System.runtime.compilerservices.taskaWaiter 1.GetResult()
+28 SMMClient.<Setting>d__119
1.Moventekst () in C: \ gebruikers \ DLOAD \ Documenten \ Visual Studio
2017 \ Projects \ SMM \ SMMCLILE \ PROC.CS: 1369
System.runtime.bePilerservices.taskaWaiter.throwFornonuccess (taak
taak) +99
System.runtime.bePilerservices.taskaWaiter.handlensUCCESSANDDebuggernotificatie (taak
taak) +58 System.runtime.compilerservices.taskaWaiter 1.GetResult()
+28 SIMSClient.Controllers.<Index>d__0.MoveNext() in C:\Users\Dload\documents\visual studio
2017\Projects\SMM\SMMClient\Controllers\HomeController.cs:19
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task) +99
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task) +58
System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(IAsyncResult
asyncResult) +97
System.Web.Mvc.Async.<>c__DisplayClass37.<BeginInvokeAsynchronousActionMethod>b__36(IAsyncResult
asyncResult) +17
System.Web.Mvc.Async.WrappedAsyncResult
1.Callenddelegate (IaSyncresult
asyncresult) +10
Systeem.web.mvc.async.wrappedAsyncresultbase 1.End() +49
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult
asyncResult) +34
System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d()
+50 System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
+228 System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResult
1.Callenddelegate (IaSyncresult
asyncresult) +10
Systeem.web.mvc.async.wrappedAsyncresultbase 1.End() +49
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult
asyncResult) +34
System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c()
+26 System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult
asyncResult) +100
System.Web.Mvc.Async.WrappedAsyncResult
1.Callenddelegate (IaSyncresult
asyncresult) +10
Systeem.web.mvc.async.wrappedAsyncresultbase 1.End() +48
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult
asyncResult) +27
System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult
asyncResult, ExecuteCoreState innerState) +13
System.Web.Mvc.Async.WrappedAsyncVoid
1.Callenddelegate (IaSyncresult
Asyncresult) +29
Systeem.web.mvc.async.wrappedAsyncresultbase 1.End() +48
System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
+38 System.Web.Mvc.Controller.<BeginExecute>b__15(IAsyncResult asyncResult, Controller controller) +12
System.Web.Mvc.Async.WrappedAsyncVoid
1.Callenddelegate (IaSyncresult
Asyncresult) +22
Systeem.web.mvc.async.wrappedAsyncresultbase 1.End() +48
System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +28
System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult
asyncResult) +10
System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult
asyncResult, ProcessRequestState innerState) +21
System.Web.Mvc.Async.WrappedAsyncVoid
1.Callenddelegate (IaSyncresult
Asyncresult) +29
Systeem.web.mvc.async.wrappedAsyncresultebase`1.d () +48
Systeem.web.mvc.mvchandler.endprocessrequest (IaSyncresult Asyncresult)
+28 System.web.mvc.mvchandler.system.web.ihttpasynchandler.endprocessRequest (IaSyncresult
resultaat) +9
System.web.callhandlerexecutionstep.invokeendHandler (IaSyncresult AR)
+152 System.web.callhandlerexecutionstep.onasynchandlerCompleetion (IaSyncresult
AR) +125

Dit is hoe ik verbinding heb met de API van Global.SAX.cs

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
        Proc.Configure("https://api.mydomain.com/");
    }
}

Dit is hoe ik een resource

noem

public static class Proc
{
    private static HttpClient _client;
    public static void Configure(string Baseurl)
    {
        _client = new HttpClient();
        _client.BaseAddress = new Uri(Baseurl);
        _client.DefaultRequestHeaders.Clear();
        //Define request data format  
        _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
    }
    public static async Task<T> Settings<T>()
    {
        if (!string.IsNullOrWhiteSpace(Account.AccessToken))
            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Account.AccessToken);
        var resp = await _client.GetAsync($"api/superadmin/settings");
        var txt = await resp.Content.ReadAsStringAsync();
        return JsonConvert.DeserializeObject<T>(txt);
    }
}

Ik ben in staat om verbinding te maken met de Live API van mijn lokale MVC-applicatie, maar ik kan geen verbinding maken met de API van Live MVC-applicatie.

Ik zal graag hulp krijgen.


Antwoord 1, Autoriteit 100%

Deze fout tracht op wanneer uw firewall de verbinding of het proces dat de Service is die de Service bevat niet op die poort, niet luisteren.
Raadpleeg deze links:

http://forums.sp.net/t/1223846.aspx/1

kan geen verbinding worden gemaakt Omdat de doelmachine het actief weigerde?

https://www.codeproject.com/Questions/426966 / System-Net-Sockets-SocketExcep


Antwoord 2, Autoriteit 33%

Deze fout is er een netwerkgerelateerde fout opgetreden bij het vaststellen van een verbinding met de server. Het betekent dat de fout optreedt, omdat er geen server is die luistert bij de hostnaam en poort die u hebt toegewezen. Het betekent letterlijk dat de machine bestaat, maar dat het geen services heeft die op de opgegeven poort luistert.

Other episodes