Schlagwörter: Webservices Provider
-
AutorBeiträge
-
-
4. Februar 2022 um 12:25 Uhr - Views: 828 #12602
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. -
4. Februar 2022 um 14:23 Uhr #12603
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.
-
4. Februar 2022 um 17:54 Uhr #12604
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 providedHTTP::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‘. -
4. Februar 2022 um 19:59 Uhr #12605
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
-
11. März 2022 um 14:35 Uhr #12828
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
-
11. März 2022 um 15:27 Uhr #12831
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
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.