AngularJS $ resource url截取url编码

艾威格

我正在开发一种连接到RESTFUL文件api的文件管理器应用程序。在angular应用程序上,每个文件和目录都是$resource使用file-object属性relativePathName作为resource id的angular的实例

js var File = $resource(url + '/:type/:id', {id: '@relativePathName', type: '@type'}, {…});

问题是,当更新文件资源时,relativePathName参数会进行url编码,例如/变成参数,%2F从而导致服务器在到达实际API之前拦截请求(我假设服务器将其视为物理地址并返回404响应) 。该API能够将整个网址段视为一个参数,因此基本上将其path/to/file视为uri参数http://myapp.com/api/files/create/path/to/file而不是不同的uri。

我的问题是,在资源构造函数内部私有Router实例生成请求网址后,是否可以修改请求网址如果是这样,怎么办(在文档中什么都没找到)?有什么可能的解决方案?relativePathName作为参数传递而不是将其声明为资源ID(这需要修改API)?

提前致谢。

汤玛士

摩凡陀

使用$ resource并不是RESTful服务调用的一站式服务,它只是以某种方式构造的api的便捷服务。如果$ resource无法满足您的需求,只需使用适合您要调用的api的$ resource和$ http的组合来创建您自己的服务。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJs $ resource动态URL

来自分类Dev

AngularJs $ resource动态URL

来自分类Dev

在angularjs中访问$ resource实例url

来自分类Dev

AngularJS-$ resource与url中间的:id

来自分类Dev

AngularJS $ resource url导致“问号”?毫无参数地出现

来自分类Dev

在AngularJS $ resource模块上发出请求之前获取URL

来自分类Dev

在AngularJS $ resource中使用嵌入式资源URL

来自分类Dev

AngularJS $ resource-X毫秒后调用后备URL

来自分类Dev

AngularJS $资源URL截距URL编码

来自分类Dev

AngularJS资源:如何禁用URL实体编码

来自分类Dev

AngularJS:避免使用$ location进行url编码

来自分类Dev

防止AngularJS路由中的url编码

来自分类Dev

AngularJS:避免使用$ location进行url编码

来自分类Dev

AngularJS无法使用$ routeParams从URL编码的URL中读取参数

来自分类Dev

AngularJS无法使用$ routeParams从URL编码的URL中读取参数

来自分类Dev

测试JSONP $ resource AngularJS

来自分类Dev

$ angularjs中的$ resource无效

来自分类Dev

使用method:POST时,AngularJS $ resource调用错误的API URL

来自分类Dev

AngularJS $ resource将id作为查询参数而不是url中传递

来自分类Dev

如何在angularjs中使用$ resource从url获取JSON对象(作为'GET')

来自分类Dev

AngularJS避免对同一个URL使用多个$ resource

来自分类Dev

Flask API:如何在angularjs $ resource PUT方法中正确传递参数给url?

来自分类Dev

What is the "resource://" URL scheme?

来自分类Dev

什么是“ resource://” URL方案?

来自分类Dev

$ resource URL数据问题

来自分类Dev

如何使 $resource 的 URL 通用?

来自分类Dev

如何在AngularJS控制器中编码URL

来自分类Dev

angularjs-url在ajax调用中得到编码

来自分类Dev

为什么 angularjs url 对我的 POST 参数进行编码?

Related 相关文章

  1. 1

    AngularJs $ resource动态URL

  2. 2

    AngularJs $ resource动态URL

  3. 3

    在angularjs中访问$ resource实例url

  4. 4

    AngularJS-$ resource与url中间的:id

  5. 5

    AngularJS $ resource url导致“问号”?毫无参数地出现

  6. 6

    在AngularJS $ resource模块上发出请求之前获取URL

  7. 7

    在AngularJS $ resource中使用嵌入式资源URL

  8. 8

    AngularJS $ resource-X毫秒后调用后备URL

  9. 9

    AngularJS $资源URL截距URL编码

  10. 10

    AngularJS资源:如何禁用URL实体编码

  11. 11

    AngularJS:避免使用$ location进行url编码

  12. 12

    防止AngularJS路由中的url编码

  13. 13

    AngularJS:避免使用$ location进行url编码

  14. 14

    AngularJS无法使用$ routeParams从URL编码的URL中读取参数

  15. 15

    AngularJS无法使用$ routeParams从URL编码的URL中读取参数

  16. 16

    测试JSONP $ resource AngularJS

  17. 17

    $ angularjs中的$ resource无效

  18. 18

    使用method:POST时,AngularJS $ resource调用错误的API URL

  19. 19

    AngularJS $ resource将id作为查询参数而不是url中传递

  20. 20

    如何在angularjs中使用$ resource从url获取JSON对象(作为'GET')

  21. 21

    AngularJS避免对同一个URL使用多个$ resource

  22. 22

    Flask API:如何在angularjs $ resource PUT方法中正确传递参数给url?

  23. 23

    What is the "resource://" URL scheme?

  24. 24

    什么是“ resource://” URL方案?

  25. 25

    $ resource URL数据问题

  26. 26

    如何使 $resource 的 URL 通用?

  27. 27

    如何在AngularJS控制器中编码URL

  28. 28

    angularjs-url在ajax调用中得到编码

  29. 29

    为什么 angularjs url 对我的 POST 参数进行编码?

热门标签

归档