Błąd Api po przekierowaniu domeny

0

Api zaczeło zwracać błąd gdy zgłosiłem do Admistratora dostałem nowy endpoint bo okaząło isę,ze było przekierwoanie z http://www.shop.com na https://shop.com

Jednak wciąż otrzymuje ten sam błąd przy próbie logowania do API .Czekam na kolejną odpowiedź od serwisu.Czy to wciąż problem od nich ?

Żądanie nie powiodło się. Komunikat o błędzie:
--
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://shop.com/backend.php/stWebApiBackend/soap">here</a>.</p>
</body></html>

--.
0

no swietnie, ale jak na podstawie tej informacji mamy cokolwiek wywnioskowac?
Potrzeba wiecej szczegolow

zauwaz, ze teraz laczysz sie po HTTPS a nie po zwyklym HTTP. Moze w sposob jaki sie laczysz (bo nie wiadomo jak sie laczysz) nie wspiera https?

0
fasadin napisał(a):

no swietnie, ale jak na podstawie tej informacji mamy cokolwiek wywnioskowac?
Potrzeba wiecej szczegolow

zauwaz, ze teraz laczysz sie po HTTPS a nie po zwyklym HTTP. Moze w sposob jaki sie laczysz (bo nie wiadomo jak sie laczysz) nie wspiera https?

Podpinam dodaje webreferencje wsdl i potem wywołuje metody

try
          {
                Login.doLogin login= new doLogin();
               {
                login.username = user;
                login.password = pass;
                };
                Login.doLoginResponse loginRepsonse = new Login.doLoginResponse();
                Login.StWebApiSoapServer ServerResponse= new Login.StWebApiSoapServer();
                loginRepsonse = ServerResponse.doLogin(login);
                hash = loginRepsonse.hash;
            }
            catch (Exception error)
            {
           
                LogManager.GetCurrentClassLogger().Error("Logowania nie udane linia"+error);
            }
0

tu na pewno nie jest wyrzucany wyjatek tylko jest wyrzucany w

ServerResponse.doLogin(login);
wiec pokaz co jest w doLogin

0
fasadin napisał(a):

tu na pewno nie jest wyrzucany wyjatek tylko jest wyrzucany w

ServerResponse.doLogin(login);
wiec pokaz co jest w doLogin

Tak bład wyskakuję przy wrzucaniu obiektu do doLogin.
Update:Admin sprawdził endpoint i u nich działa .P zmianie na https trzeba jakoś inaczej wywołać te funkcje webservicu ?
Zmieniłem link na ten z błedu https://shop.com/backend.php/stWebApiBackend/soap?wsdl ale nadal to samo

Update 2 -Rozwiązanie

Udało się w app.config był link http a nie https ale dlaczego dodawał się bez s to nie wiem.

Referencja

  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="urn:StWebApi")]
    public partial class doLogin {
        
        private string _cultureField;
        
        private string usernameField;
        
        private string passwordField;
        
        /// <remarks/>
        public string _culture {
            get {
                return this._cultureField;
            }
            set {
                this._cultureField = value;
            }
        }
        
        /// <remarks/>
        public string username {
            get {
                return this.usernameField;
            }
            set {
                this.usernameField = value;
            }
        }
        
        /// <remarks/>
        public string password {
            get {
                return this.passwordField;
            }
            set {
                this.passwordField = value;
            }
        }
    }
    
  /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace="urn:StWebApi")]
    public partial class doLoginResponse {
        
        private string hashField;
        
        /// <remarks/>
        public string hash {
            get {
                return this.hashField;
            }
            set {
                this.hashField = value;
            }
        }
    }
  [System.Web.Services.Protocols.SoapRpcMethodAttribute("urn:StWebApiSoapServer", RequestNamespace="urn:StWebApi", ResponseNamespace="urn:StWebApi")]
        [return: System.Xml.Serialization.SoapElementAttribute("doLoginResponse")]
        public doLoginResponse doLogin([System.Xml.Serialization.SoapElementAttribute("doLogin")] doLogin doLogin1) {
            object[] results = this.Invoke("doLogin", new object[] {
                        doLogin1});
            return ((doLoginResponse)(results[0]));
        }

1 użytkowników online, w tym zalogowanych: 0, gości: 1