Super Sache, genauere Fehlermeldungen sind natürlich immer gerne gesehen!
Danke nochmals fürs Helfen.
Grüsse,
Pippo
Super Sache, genauere Fehlermeldungen sind natürlich immer gerne gesehen!
Danke nochmals fürs Helfen.
Grüsse,
Pippo
Hallo Leo,
Kleines Update von mir: Ursprünglich hatte ich es mit Postman versucht und bin da nicht weitergekommen. Mittlerweile evaluieren wir Alternativen und bin dabei auf Bruno gestossen und siehe da, jetzt funktionierts... sowohl bei eurer Demo-Umgebung als auch bei unserer On-Prem Version.
Ich kann mir aber immer noch nicht erklären woran es gelegen ist, vielleicht bist du aber mit deinem Verdacht schon ziemlich nahe. Ich weiss nicht wie Postman das Ganze handelt und ob es dort mit dem Encoding Probleme geben kann. Ich bin mir aber auch ziemlich sicher dass ichs über cURL ebenfalls versucht hatte und die gleiche Fehlermeldung bekommen hatte - vielleicht benutzt Postman(Desktop) cURL im Hintergrund und hat die Zeichen weggestrippt?
Mit Bruno scheint es jetzt bei uns zu laufen - Holz anfassen!
Aber vielen Dank fürs weitere Nachforschen!
@n0v0s
Vielleicht kannst du ja was mit dieser Info anfangen.
Hallo Norbert,
Bin leider auch noch nicht viel weiter gekommen da ich mir erst den Zugriff auf unsere i-doit Umgebung organisieren muss. Dass meine Requests gegenüber der Demo-Umgebung von i-doit ebenfalls mit der gleichen Fehlermeldung abgelehnt werden und bei dir kein Log geschrieben wird, stimmt mich aber nicht zuversichtlich wieviel ich da rausholen werden kann
Schlimmstenfalls muss ich kurz was lokales hochfahren und dagegen testen, für das fehlt mir aber im Moment die Zeit. Falls du noch was rausfindest bin ich ganz Ohr!
Gruss,
Pippo
Bump
Für ein paar gute Tipps / Referenzen bzgl. Troubleshooten wäre ich sehr dankbar!
Danke und Gruss,
Pippo
Hallo Leo,
Danke dir für deine Antwort.
Deine genannten Punkte sollten alle erfüllt sein:
Dein Header-Beispiel hilft hier aber sicher schonmal weiter, ich versuche mal unsere Headers entsprechend anzupassen.
Viele Grüsse,
Pippo
EDIT: Habe es gerade nochmal versucht und mit den Headers rumgespielt, gleiches Ergebnis
Aufgefallen ist mir noch dass gemäß der Spezifikation nicht "version" sondern "jsonrpc" im Request zwingend notwendig sein soll - aber auch mit dieser Anpassungen stecke ich nach wie vor fest.
Guten Tag zusammen,
Ich habe momentan den Auftrag über die jRPC-Schnittstelle von i-doit Objekte und Reports abzufragen und für die Weiterverarbeitung zugänglich zu machen. Gemäß eurer Doku sollte das ja denkbar einfach sein - Das API Addon installieren, API-Key definieren und anschließend die richtigen Requests absetzen.
Ich bekomme jedoch ausschließlich diesen Fehler, egal was ich mache:
{
"id": null,
"jsonrpc": "2.0",
"error": {
"code": -32600,
"message": "Invalid request : Provided request is not a valid json rpc.",
"data": null
}
}
Nachdem ich bei unserer internen i-doit Instanz nicht weiter gekommen bin, dachte ich mir es mal gegen eure Demo-Umgebung zu versuchen mit folgendem Payload:
{
"version": "2.0",
"method": "idoit.version",
"params": {
"apikey": "c1ia5q",
"language": "en"
},
"id": 1
}
Gleiches Ergebnis! Was mache ich falsch und wie troublehoote ich das Problem am Besten?
Danke euch,
Pippo