Articles of resto

Come si crea un adattatore personalizzato per ember.js?

Sto pensando di usare ember.js, tuttavia la mia API REST non si allinea esattamente con la scheda REST pacchettizzata. Mi piacerebbe “scavalcare” trovare ed essere in grado di mettere il mio ajax in esso. Non mi piace come un ember findTutti recupera tutti i miei documenti senza opzioni per l’impaginazione, così che insieme ad altri […]

API REST di Gmail: 400 Richiesta errata + Precondizione non riuscita

Sto cercando di inviare email basate sull’API REST di Gmail utilizzando i servizi di google java api. Ho configurato tramite Google Develover Console un client applicativo e scaricato i file p12 e json. Ho usato questi programmi di esempio, https://developers.google.com/gmail/api/guides/sending#sending_messages … Questo esempio funziona, ma questo è basato su GoogleAuthorizationCodeFlow. Voglio solo lavorare da server […]

Come posso codificare i valori dei parametri URI?

Voglio inviare un URI come valore di un parametro query / matrice. Prima di poterlo aggiungere a un URI esistente, è necessario codificarlo secondo RFC 2396. Ad esempio, dato l’input: http://google.com/resource?key=value1 & value2 Mi aspetto che l’output: http%3a%2f%2fgoogle.com%2fresource%3fkey%3dvalue1%2520%26%2520value2 Né java.net.URLEncoder né java.net.URI genereranno l’output corretto. URLEncoder è pensato per la codifica di moduli HTML che […]

Chiamata RESTful in Java

Sto per fare una chiamata RESTful in Java. Tuttavia, non so come effettuare la chiamata. Devo usare l’URLConnection o altri? Qualcuno può aiutarmi. grazie.

Rilevazione della codifica dei caratteri di una richiesta POST HTTP

Sto creando un servizio web e ho un nodo che accetta un POST per creare una nuova risorsa. La risorsa si aspetta uno dei due tipi di contenuto: un formato XML che definirò o variabili codificate in forma. L’idea è che le applicazioni che consumano possono POST XML direttamente e beneficiare di una migliore convalida, […]

Consenti richiesta CORS REST a un’applicazione Express / Node.js su Heroku

Ho scritto un’API REST sul framework express per node.js che funziona per le richieste dalla console js in Chrome e la barra degli URL, ecc. Ora sto provando a farlo funzionare per le richieste da un’altra app, su un altro dominio (CORS). La prima richiesta, effettuata automaticamente dal front-end javascript, è to / api / […]

Procedura consigliata per restituire errori nell’API Web ASP.NET

Ho dubbi sul modo in cui restituiamo errori al cliente. Restituiamo immediatamente l’errore lanciando HttpResponseException quando riceviamo un errore: public void Post(Customer customer) { if (string.IsNullOrEmpty(customer.Name)) { throw new HttpResponseException(“Customer Name cannot be empty”, HttpStatusCode.BadRequest) } if (customer.Accounts.Count == 0) { throw new HttpResponseException(“Customer does not have any account”, HttpStatusCode.BadRequest) } } Oppure accumuliamo tutti […]

Perché il software del mio server web non consente le richieste PUT e DELETE?

Sto cercando di implementare un protocollo REST e mi sono reso conto nel provare a eseguire il debug che il mio server Web non PUT richiesta PUT . Ho testato e confermato ulteriormente eseguendo: curl -X PUT http://www.mywebserver.com/testpage Quale per il mio server web restituisce un errore 403 – Proibito . Lo stesso accade per […]

Qual è un codice di stato HTTP appropriato da restituire da un servizio API REST per un errore di convalida?

Attualmente sto restituendo 401 Non Autorizzato ogni volta che incontro un errore di validazione nella mia applicazione API REST basata su Django / Piston . Avendo dato un’occhiata al registro del codice di stato HTTP non sono convinto che si tratti di un codice appropriato per un errore di convalida, che cosa raccomandate? 400 Bad […]

Sicurezza degli schemi di autenticazione REST

Sfondo: Sto progettando lo schema di autenticazione per un servizio web REST. Questo non ha “veramente” bisogno di essere sicuro (è più di un progetto personale) ma voglio renderlo il più sicuro ansible di un’esperienza di esercizio / apprendimento. Non voglio usare SSL dal momento che non voglio il fastidio e, soprattutto, la spesa per […]