Restler - REST API Client

рдЗрди-рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЦрд░реАрджрд╛рд░реА
4.8
430 рд╕рдореАрдХреНрд╖рд╛рдПрдВ
50┬ард╣рдЬрд╝рд╛рд░+
рдбрд╛рдЙрдирд▓реЛрдб
рдХреЙрдиреНрдЯреЗрдВрдЯ рд░реЗрдЯрд┐рдВрдЧ
3+ рдХреЗ рд▓рд┐рдП рд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ

рдЗрд╕ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА

рд░реЗрд╕реНрдЯрд▓рд░ рдХреЛ рд╕рд░рд▓рддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХрд╕реНрдЯрдо HTTP / HTTPS рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдФрд░ рдХрд╣реАрдВ рднреА рдФрд░ рдХрднреА рднреА рдЕрдкрдиреЗ REST рдПрдкреАрдЖрдИ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд┐рдЬреНрдЮрд╛рдкрди рдирд╣реАрдВ!

рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

* рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рд╕рдордп рд╡рд╛рдкрд╕ рдЖ рд╕рдХреЗрдВ рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХреЗрдВ;
┬а* рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░реЗрдВ;
┬а* рдкрд╕рдВрджреАрджрд╛ рдЕрдиреБрд░реЛрдз рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╢реАрд░реНрд╖ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ;
┬а* рд╕рдВрдкрд╛рджрд┐рдд рд╢рд░реАрд░, рдпреВрдЖрд░рдПрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рд╣реЗрдбрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ;
┬а* рдкрд░реНрд╕ рдФрд░ рд╣реЗрдбрд░, рдХреБрдХреАрдЬрд╝, рд╕реНрдЯреЗрдЯрд╕, рдЖрджрд┐ рд╕рд╣рд┐рдд рдкреВрд░реА рдХрдЪреНрдЪреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ;
┬а* рдЧрдЬрд╝рд┐рдк, рдЕрдкрд╕реНрдлреАрддрд┐ рдФрд░ рдмреНрд░реЛрдерд▓реА рдЕрдкрдШрдЯрди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ;
┬а* рд░реЗрд╕реНрдЯреЛрд░рд░ рд╕рдмрд╕реЗ рдЖрдо HTTP рддрд░реАрдХреЛрдВ (GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS) рдФрд░ рдХрд╕реНрдЯрдо рддрд░реАрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ;
┬а* рдмреЗрд╕рд┐рдХ, рдмрд┐рдпрд░рд░ рдЯреЛрдХрди, рд╣реЙрдХ рдФрд░ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ;
┬а* рдбрд╛рдХрд┐рдпрд╛, рдЕрдирд┐рджреНрд░рд╛ (JSON рдФрд░ YAML) рдпрд╛ рд░реЗрд╕рд▓рд░ рдкреНрд░рд╛рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рд╕рдВрдЧреНрд░рд╣;
┬а* рдкреЛрд╕реНрдЯрдореИрди, рдЗрдирд╕реЛрдореНрдирд┐рдпрд╛ (JSON) рдпрд╛ рд░реЗрд╕рд▓рд░ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рд╕рдВрдЧреНрд░рд╣;
┬а* рдХреБрдХреАрдЬрд╝ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рднреЗрдЬреЗрдВ;
┬а* рдЬрд▓реНрджреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢рд░реАрд░ рдХреА рдирдХрд▓, рд╣реЗрдбрд░ рдИ рдХреБрдХреАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд;
┬а* рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдСрдЯреЛрдХреЙрдореНрдкрд▓реЗрдЯреНрд╕ рд╣реЗрдбрд░;
┬а* HTTP, HTTPS e HTTP2 рдХреЗ рдмреАрдЪ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ;
┬а* рдкреНрд░рд╛рдкреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢рд░реАрд░ рд╕реБрд╢реЛрднрд┐рдд;
┬а* рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЦреБрд▓реЗ рд░рдЦрдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдЦреЛрдП рдмрд┐рдирд╛ рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
┬а* рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ, рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдФрд░ рдбреАрдПрдирдПрд╕ рд░рд┐рд╕реЙрд▓реНрд╡рд░ рдЬреЛрдбрд╝реЗрдВ;
┬а* WebSocket рдФрд░ SSE;
┬а* рд░рд┐рд╕реНрдкрд╛рдВрд╕ рдХреИрд╢рд┐рдВрдЧ (RFC 7234);
┬а* рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░;
┬а* рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░;

рдХреГрдкрдпрд╛ https://github.com/tiagohm/restler/issues рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рд╕реБрдЭрд╛рд╡ рдФрд░ рдореБрджреНрджреЗ рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВред
рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдХреА рддрд╛рд░реАрдЦ
3 рд╕рд┐рддре░ 2020

рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛

рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛, рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░, рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдЗрдХрдЯреНрдард╛ рдФрд░ рд╢реЗрдпрд░ рдХрд░рддреЗ рд╣реИрдВ. рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдЬреА рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ. рдпреЗ рдЖрдкрдХреА рдЬрдЧрд╣, рдЙрдореНрд░, рдФрд░ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рддрдп рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ. рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдбреЗрд╡рд▓рдкрд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
рддреАрд╕рд░реЗ рдкрдХреНрд╖реЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдбреЗрдЯрд╛ рд╢реЗрдпрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛
рдбреЗрд╡рд▓рдкрд░ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рд╢реЗрдпрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдиреЗрдВ
рдХреЛрдИ рдбреЗрдЯрд╛ рдЗрдХрдЯреНрдард╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдбреЗрд╡рд▓рдкрд░ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдиреЗрдВ

рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ

Now, the app is open source: https://github.com/tiagohm/restler