Schlagwörter: 

Ansicht von 5 Antwort-Themen
  • Autor
    Beiträge
    • #12602
      Dieter Schenk
      Teilnehmer

        Hallo

        ich hab das rest-webservice für ticket installiert, aber es funktioniert nicht – was mach ich da falsch ?

        lg

        dieter

        wget „https://otrs3/otrs/nph-genericinterface.pl/Webservice/genericrest/TicketGet/123“ –no-check-certificate –header „Content-Type: application/json“:HTTP request sent, awaiting response… 500 Internal Server Error
        2022-02-04 12:21:55 ERROR 500: Internal Server Error.

         

      • #12603
        Renée Bäcker
        Teilnehmer

          Bei „Internal Server Error“ hilft in der Regel ein Blick in die Error Log des Webservers. Zusätzlich gibt es noch im Adminbereich bei den Webservices den Punkt „Debugger“. Dort kannst Du Dir den Request mal anschauen.

        • #12604
          Dieter Schenk
          Teilnehmer

             

            ich interpretiere das so, dass der request nicht erkannt wird – aber soweit ich das gesehen habe ist die syntax  doch TicketGet/Ticket/nummer ?

            ich hab die ticketnummer und die ticketid versucht.

            $VAR1 = {
            ‚CONTENT_TYPE‘ => ‚application/json‘,
            ‚CONTEXT_DOCUMENT_ROOT‘ => ‚/opt/otobo/bin/cgi-bin/‘,
            ‚CONTEXT_PREFIX‘ => ‚/otobo/‘,
            ‚DOCUMENT_ROOT‘ => ‚/opt/otobo/var/httpd/htdocs‘,
            ‚GATEWAY_INTERFACE‘ => ‚CGI/1.1‘,
            ‚HOME‘ => undef,
            ‚HTTPS‘ => ‚on‘,
            ‚HTTP_ACCEPT‘ => ‚*/*‘,
            ‚HTTP_ACCEPT_ENCODING‘ => ‚identity‘,
            ‚HTTP_CONNECTION‘ => ‚Keep-Alive‘,
            ‚HTTP_HOST‘ => ‚otrs3‘,
            ‚HTTP_USER_AGENT‘ => ‚Wget/1.19.5 (linux-gnu)‘,
            ‚MOD_PERL‘ => ‚mod_perl/2.0.11‘,
            ‚MOD_PERL_API_VERSION‘ => ‚2‘,
            ‚NLS_CURRENCY‘ => ‚EUR‘,
            ‚NLS_DATE_FORMAT‘ => ‚YYYY-MM-DD HH24:MI:SS‘,
            ‚NLS_LANG‘ => ‚German_Austria.utf8‘,
            ‚NLS_LANGUAGE‘ => ‚German_Austria.utf8‘,
            ‚ORACLE_HOME‘ => ‚/opt/oracle/db/app/oradb/product/12.1.0‘,
            ‚PATH‘ => ‚/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin‘,
            ‚PATH_INFO‘ => ‚/Webservice/genericrest/TicketGet/Ticket/123‘,
            ‚PATH_TRANSLATED‘ => ‚/opt/otobo/var/httpd/htdocs/Webservice/genericrest/TicketGet/Ticket/86269‘,
            ‚QUERY_STRING‘ => “,
            ‚REMOTE_ADDR‘ => ‚161.110.1.22‘,
            ‚REMOTE_PORT‘ => ‚32824‘,
            ‚REQUEST_METHOD‘ => ‚GET‘,
            ‚REQUEST_SCHEME‘ => ‚https‘,
            ‚REQUEST_URI‘ => ‚/otrs/nph-genericinterface.pl/Webservice/genericrest/TicketGet/Ticket/123‘,
            ‚SCRIPT_FILENAME‘ => ‚/opt/otobo/bin/cgi-bin/nph-genericinterface.pl‘,
            ‚SCRIPT_NAME‘ => ‚/otobo/nph-genericinterface.pl‘,
            ‚SCRIPT_URI‘ => ‚https://otrs3/otrs/nph-genericinterface.pl/Webservice/genericrest/TicketGet/Ticket/123‘,
            ‚SCRIPT_URL‘ => ‚/otrs/nph-genericinterface.pl/Webservice/genericrest/TicketGet/Ticket/123‘,
            ‚SERVER_ADDR‘ => ‚161.110.1.22‘,
            ‚SERVER_ADMIN‘ => ‚webmaster@parlament.gv.at‘,
            ‚SERVER_NAME‘ => ‚otrs3‘,
            ‚SERVER_PORT‘ => ‚443‘,
            ‚SERVER_PROTOCOL‘ => ‚HTTP/1.1‘,
            ‚SERVER_SIGNATURE‘ => “,
            ‚SERVER_SOFTWARE‘ => ‚Apache‘,
            ‚SSL_TLS_SNI‘ => ‚otrs3‘,
            ‚UNIQUE_ID‘ => ‚Yf1YKZTFXPHRTiPYfzBWTwAAAAU‘
            };

            HTTP::REST Error while determine Operation for request URI ‚/TicketGet/Ticket/86269‘. (04.02.2022 17:45:29 (Europe/Vienna), error)
            No data provided

            HTTP::REST Error while determine Operation for request URI ‚/TicketGet/Ticket/86269‘. (04.02.2022 17:45:29 (Europe/Vienna), error)
            HTTP::REST Error while determine Operation for request URI ‚/TicketGet/Ticket/123‘.

            Returning provider data to remote system (HTTP Code: 500) (04.02.2022 17:45:29 (Europe/Vienna), error)
            HTTP::REST Error while determine Operation for request URI ‚/TicketGet/Ticket/86269‘.

          • #12605
            Dieter Schenk
            Teilnehmer

              ich bin einen schritt weiter –

              https://otrs3/otrs/nph-genericinterface.pl/Webservice/genericrest/Ticket/1238216

              schaut schon mal besser aus ! gibts eine doku wie das ganze zu verwenden ist =

              danke, lg

              dieter

            • #12828
              bes
              Teilnehmer

                Hallo Dieter,

                ich versuche gerade den Effekt nachzuvollziehen, wobei ich gerade mit Webservices an sich kämpfe. Ich sehe dass du den Webservice genericrest benutzt. Ist dieser Webservice in einem Paket verfügbar? Bzw., wenn nicht könntest du mir einen Export dieses Webservices senden.

                Viele Grüße,

                Bernhard

                 

                 

              • #12831
                bes
                Teilnehmer

                  Hallo Dieter,

                  ich habe mir auch noch den Code, welcher die Fehlermeldung „HTTP::REST Error while determine Operation for request URI“ emittiert, angesehen. Demnach schien zuerst tatsächlich die Aufrufsyntax nicht zu passen.

                  Eine gute Dokumentation habe ich leider auch nicht gefunden. Da wäre ich auch für Tipps dankbar.

                  In meinem Test habe ich folgende Konfiguration für die Operationen verwendet:

                  Demzufolge funktionieren bei mir die folgenden Befehle:

                  bes:~/devel/OTOBO/otobo (rel-10_1)$ cat set_title.json
                  {
                  "Ticket": {
                  "Title": "Set title 20220311e"
                  }
                  }
                  bes:~/devel/OTOBO/otobo (rel-10_1)$ wget --no-check-certificate 'https://localhost/otobo/nph-genericinterface.pl/WebserviceID/2/TicketUpdate/2?UserLogin=root@localhost;Password=root' --header 'Content-Type: application/json' --post-file set_title.json -O

                  TicketUpdate.json

                  und

                  wget --no-check-certificat 'https://localhost/otobo/nph-genericinterface.pl/Webservice/genericrest/TicketGet/2?UserLogin=root@localhost;Password=root' -O TicketGet.json

                   

              Ansicht von 5 Antwort-Themen
              • Du musst angemeldet sein, um auf dieses Thema antworten zu können.