我想创build一个loginAPI(或使用现有的一个,如果它已经预先捆绑)使用Djangorest框架。 不过,我完全不知所措。 每当我发送到Djangorest框架“login”的url发送请求,它只是发回可浏览的API模板页面… 我的configuration urls.py url(r'^api/v1/', include('rest_framework.urls', namespace='rest_framework')) settings.py REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.SessionAuthentication', ) } 我想要的是 请求: POST /api/v1/login username='name' pass='pass' 响应: 200 OK "{username: 'name', 'userId': '54321'}" set-cookie: sessionid="blahblah"
我需要编写一个RESTful服务的文档。 有没有人知道一个很好的RESTful服务的文档,在那里我可以用作我自己的模板? 谢谢。
我(手动)testing一个充分利用GET / POST / PUT / DELETE方法的RESTful API。 而不是在命令行上使用cURL来快速testing不同的input选项,如果有一个Windows GUI应用程序使其更容易,将会很方便。 有这样的事吗?
我有一个方法是以下列方式注释的: /** * Provide a list of all accounts. */ // TODO 02: Complete this method. Add annotations to respond // to GET /accounts and return a List<Account> to be converted. // Save your work and restart the server. You should get JSON results when accessing // http://localhost:8080/rest-ws/app/accounts @RequestMapping(value="/orders", method=RequestMethod.GET) public @ResponseBody List<Account> accountSummary() { […]
我有一个很好的Django应用程序。 我正在添加REST服务。 我正在寻找我的REST战略的一些额外的input。 以下是我正在绞尽脑汁的一些事例。 现在,我正在使用Django-REST API和一堆补丁。 我想退回到简单的编写视图函数在Django返回JSON结果。 我也可以看到在Apache中过滤REST请求,并将它们路由到单独的非Django服务器实例。 请为每个答案提名一个方法,以便我们可以对其进行投票。
我正在尝试创build一个平静的wcf web服务。 当我尝试通过客户端连接到服务时,出现以下错误: 该服务无法激活,因为它不支持ASP.NET兼容性。 此应用程序启用了ASP.NET兼容性。 closuresweb.config中的ASP.NET兼容模式,或将AspNetCompatibilityRequirements属性添加到RequirementsMode设置为“允许”或“必需”的服务types。 其他人有问题,但他们修改了他们的web.config。 我已经实施了他们的修复程序,但问题仍然存在。 这里是我的web.config: <system.serviceModel> <behaviors> <endpointBehaviors> <behavior name="WebBehavior" > <webHttp /> </behavior> </endpointBehaviors> <serviceBehaviors> <behavior name="MyServiceBehavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> <behavior name=""> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> </serviceBehaviors> </behaviors> <services> <service behaviorConfiguration="MyServiceBehavior" name="myfirstwcf"> <endpoint address="ws" binding="basicHttpBinding" contract="Imyfirstwcf" /> <endpoint address="ws2" binding="wsHttpBinding" contract="Imyfirstwcf" /> <endpoint […]
我相当新的PHP(约8个月)。 我正在构build一个networking应用程序,几乎已经准备好testing。 我现在才开始思考我需要做什么来制作移动版本的应用程序。 据我所知,我应该build立一个REST API(请纠正我,如果我错了)。 我目前不使用我的Web应用程序的PHP框架。 我可以做? 我现在应该开始使用框架,以便更轻松地实现我的API吗? 或者我可以build立我的API没有任何框架呢?
在过去的几年里,REST一直是如此stream行的stream行语,当ASP.NET MVC推出时,每个人都将REST与ASP.NET MVC相关联。 我也因为缺乏知识而哗然,我对REST的理解就是: REST = SEO /用户友好的url 但是更多。 而且我对REST的了解越多,就越less地将ASP.NET MVC与它联系起来。 它比REST更接近WebForms。 所以事实上恰恰相反: REST≠SEO /用户友好的URL 并且将您的默认路由定义为controller/action/id 绝对不是RESTful。 让我用这个理解来解释我的问题。 如果ASP.NET MVC是RESTful的,那么我们不会将默认路由定义为: controller/action/id 反而 resources/id /* that would have to use HTTP methods GET/PUT/POST/DELETE */ 所以,而不是(也提供请求path的HTTP方法): /product/index/1 /* GET */ /product/create /* POST */ /product/delete/1 /* POST */ /product/update/1 /* POST */ 它应该是(这里也提供了HTTP方法) /products/1 /* GET */ […]
我怎样才能开始使用ASP.NET Web API进行编码authentication,以便跨平台支持桌面,移动和Web? 我读过一些做RESTfulauthentication的方法,比如在标头中使用标记。 那里有没有使用这种方法的示例项目? 问题: 如果不是我如何修复[Authorize]属性来读取令牌? 我如何生成这个令牌? 我不认为我可以使用formsauthentication,因为它使用cookie。 我如何处理实际授权,客户端发送原始密码和用户名,然后我生成的令牌或有其他的方式吗? 我的网站在使用时如何处理? 我听说这个处理与应用程序使用它的方式不同,比如获取域和授权。
我正在编写一个iPhone应用程序,我终于决定使用RestKit作为连接到REST服务的框架。 我想构build的方式是让我的应用程序中的控制器完全不可知的RestKit。 例如。 如果我有一个login屏幕,在通常的RestKit场景中(基于示例程序以及由RestKit开发人员创build的一些博客条目),您将使控制器实现RKRequestDelegate协议,并使用RKClient调用Controller中传递的服务自我(控制者)作为委托人。 我想隐藏从用户开发控制器和视图。 我在想的是以下。 我将有一个login用户的LoginService。 将有协议LoginServiceDelegate有两种成功和失败的方法。 控制器可以实现LoginServiceDelegate并在LoginService中调用Login方法,获得成功或失败的callback。 但是要做到这一点,我需要一些方法让我的LoginService将调用委托给控制器。 RestKit不允许我这样做,唯一的办法是通过用LoginServiceDelegate初始化LoginService,将该代理存储为属性,并在成功login或失败时在委托中调用适当的方法来完成此操作。 这使我的控制器代码库保持最小,完全隐藏了LoginService如何工作以及它在内部使用什么框架。 委托的使用也将控制器与模型分开,所以我们有一个很好的MVC事情。 但是我担心保留Controller对象的Model类的影响,因为它保留在委托中。 你将如何使用RestKit? 如果你认为我的方法是好的,你会改变什么来改善它? 如果你不喜欢我的方法,希望你的反馈,为什么你认为这不是一个好的做法。 这下面的代码片段应该给你一个更好的主意 @protocol LoginServiceDelegate; @interface LoginService : NSObject <RKRequestDelegate>{ NSObject<LoginServiceDelegate> *_loginServiceDelegate; } @property (retain, nonatomic) NSObject <LoginServiceDelegate> *loginServiceDelegate; – (id) initWithDelegate:(NSObject<LoginServiceDelegate>*) loginServiceDelegate; – (void) login:(NSString *)username withPassword:(NSString *)password; @end @protocol LoginServiceDelegate @optional – (void) loginSuccess:(LoginInfo *) loginInfo; – (void) […]