AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

curl mit Rest Client

Ein Thema von dataspider · begonnen am 28. Mai 2019 · letzter Beitrag vom 28. Mai 2019
Antwort Antwort
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.147 Beiträge
 
Delphi 10.3 Rio
 
#1

curl mit Rest Client

  Alt 28. Mai 2019, 14:37
Hallo

Ich beschäftige mir das erste Mal mit REST API.
Ich habe z.B. folgende Hinweise

Token generieren:
curl -X POST -H "Content-Type: application/json" https://www.firma.de/firma-api/login -d '{"username":"johndoe","password":"test“}'

Jetzt versuche ich, das mit Delphi zu lösen.
Habe also auf dem Formular

RestClient - BaseURL = https://www.firma.de/firma-api/

RestRequest - Resource = login, Method = rmPost, username + password als Parameter

RestResponse - ContentType = application/json

Wenn ich Request mit Rechtsklick ausführe, kommt erst mal: HTTP/1.1 500 Internal Server error

Ich mach das sicher falsch.
Wie setze ich den curl - Aufruf richtig um?

Danke

Frank
Frank Reim

Geändert von dataspider (28. Mai 2019 um 14:58 Uhr)
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
7.088 Beiträge
 
Delphi XE4 Professional
 
#2

AW: curl mit Rest Client

  Alt 28. Mai 2019, 14:40
Hallo,
mit der Komponente kenne ich mich nicht aus, aber sicher dass in RestResponse Nutzername und Passwort stehen?
Heiko
  Mit Zitat antworten Zitat
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.147 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: curl mit Rest Client

  Alt 28. Mai 2019, 14:57
Hallo,
mit der Komponente kenne ich mich nicht aus, aber sicher dass in RestResponse Nutzername und Passwort stehen?
Danke

Stehen natürlich im RestRequest...
Frank Reim
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.029 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: curl mit Rest Client

  Alt 28. Mai 2019, 16:18
Du musst Benutzername und Passwort nicht per Header (Parameter) mitgeben sondern wie bei Curl auch als JSON im Body.

RestRequest.AddBody('{"username":"johndoe","password":"test"}', TRESTContentType.ctAPPLICATION_JSON);
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.147 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: curl mit Rest Client

  Alt 28. Mai 2019, 20:16
Michael

Es hat auf Anhieb funktioniert!
Vielen vielen Dank!

Frank
Frank Reim
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf