我使用Django REST框架构建了一个API,我想从我的AngularJS网络应用程序发出一个PUT请求。
当id由“/".
等字符组成时,会出现问题一个例子如下:
所以,正如你所料,上面解析为2个参数,我得到404(未找到)。
我阅读了这篇文章(slashes in url variables)然后我尝试将id编码为“text%2FadditionalText”(使用encodeURIComponent函数),但未从我的服务器解码。
我无法更改id,因为它是由其他一些字段(用户输入)构建的,以便人类可读。