GithubHelp home page GithubHelp logo

restful's Introduction

restful's People

Contributors

kirbycope avatar

Stargazers

Justin Hachemeister avatar RoyLai avatar Yuvarajoo avatar  avatar  avatar  avatar Brian McLoughlin avatar

Watchers

James Cloos avatar Justin Hachemeister avatar Brian McLoughlin avatar  avatar

restful's Issues

No support for Enumerations

If a reflected property is an enumeration, an error is thrown at:

ObjectConverter.cs, Line 46 (Invaild Cast Exception)

  • Cannot convert from string to {enum}

Add URL Params

Similar to Headers implementation.
Also:

  • Consolidate BaseAddress + Resource
    • I am not making use of HttpClient.BaseAddress
    • This should free up some UI space

Support Proxy

HttpClient supports proxy. Add Settings button and allow the user to add a Proxy.

Q:

  • Does the proxy need to be setup prior to using the HttpClient the first time?

Dynamic Fields for HttpHeader

Instead of a TextBox, use dynamic controls to display. If a user enters one pair a second pair is added below it.

image

Includes:

  • Changing the setting saved from string to dict?
  • Changing the settings save method
  • Changing the request builder
    • No longer split/parse the requestBody string
    • Add dict pairs to HttpRequestHeader.Add(header, value);

Export and Import the Request and Assembly Settings

Add ability to save the current request and assembly (if applicable) settings.
Add support to export and import.

Should they be saved as a custom data type?
Should they be saved in a collection of requests?

Changing Reflected Type Issue

If you change the selected Type, then the populated body should match.
Currently, it is only populating the first type selected.

Support Multiple Authentication Methods

Add support for the following:
None
Basic - http://en.wikipedia.org/wiki/Basic_access_authentication#Client_side
Digest - http://en.wikipedia.org/wiki/Digest_access_authentication
oAuth1 - http://tools.ietf.org/html/rfc5849
oAuth2 - http://tools.ietf.org/html/draft-ietf-oauth-v2-31

It looks like BASIC and DIGEST authentication uses HttpHeaders. OAuth1 and OAuth2 use query string parameters.

Helpful article on OAuth
http://www.cubrid.org/blog/dev-platform/dancing-with-oauth-understanding-how-authorization-works/

Move the Warning and Error textblocks

Move the TextBlocks to the Results Expander. Also, change the submit button to collapse the Results Expander until results come in. Also, change the Load Request to collapse the Results Expander.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.