Tag: URL 方案

Url编码和HTML编码之间的区别

URL编码和HTML编码有什么区别?

URL编码的表单数据无效

我有一个网页张贴多个表单标签。 这是一个内联编辑页面,我可以一次发布一行或多行。 昨天晚上,我没有做任何代码或数据的更改,我开始得到在多个post上The URL-encoded form data is not valid错误,虽然单行的post工作正常。

Java中的资源,URI,URL,path和文件有什么区别?

我正在查看一段Java代码,它将path作为一个string,并使用URL resource = ClassLoader.getSystemClassLoader().getResource(pathAsString);获取其URL URL resource = ClassLoader.getSystemClassLoader().getResource(pathAsString); ,然后调用String path = resource.getPath() ,最后执行new File(path); 。 哦,还有URL url = resource.toURI(); 和String file = resource.getFile() 。 我现在完全困惑 – 主要是因为术语,我猜。 有人可以通过差异来引导我,或者提供一些链接到防伪材料吗? 尤其是URL和资源到文件的 URI? 对我来说,感觉就像他们应该是相同的东西,分别… getFile()和getPath() 之间的区别在这里解释: url.getFile()和getpath()之间有什么区别? (有趣的是,他们都似乎返回string,这可能会增加我的心态很多…) 现在,如果我有一个引用一个jar文件中的类或包的定位器,这两个(即path文件string)是不同的? resource.toString()会给你jar:file:/C:/path/to/my.jar!/com/example/ ,毕竟(注意感叹号)。 Java中的URI和URL之间的区别是前者不编码空格吗? 参看 在Java中冲突的文件,URI和URL (这个答案很好地解释了两个术语之间的一般概念上的区别: URI标识和URL定位 ) 最后 – 也是最重要的 – 为什么我需要File对象; 为什么不是一个资源( URL )足够? (还有一个资源对象?) 对不起,如果这个问题有点没有组织; 它只是反映了我的困惑… […]

Django版本1.5:'url'需要一个非空的第一个参数。 在Django 1.5中更改了语法

我开始使用Django版本1.5,并得到了我的旧代码的问题: <a href="{% url auto.views.viewpost post.slug %}"><h3>{{post.title}}</h3></a> 错误:'url'需要一个非空的第一个参数。 在Django 1.5中修改了语法,请参阅文档。 文档: 一个不值得注意的特性是转向“新式”url标签。 在Django 1.3之前,像{%url myview%}这样的语法被错误地解释了(Django认为“myview”是一个视图的文字名称,而不是名为myview的模板variables)。 Django 1.3及更高版本引入了{%load url from future%}语法来引入更正的行为,其中myview被视为一个variables。 这样做的结果是,如果您在模板中未使用{%load url from future%},则需要将{%url myview%}这样的标记更改为{%url“myview”%}。 如果你使用{%load url from future%},你可以直接在Django 1.5下删除这行 然后,我尝试: <a href=“{% url 'auto.views.view_post' post.slug %}”><h3>{{post.title}}</h3></a>但得到错误反向的' auto.views.view_post'带有参数'('',)'和关键字参数'{}'找不到。 :(我在做什么错?Thx!

url查询参数是否有效?

像http://example.com/foo?bar这样的url有效吗? 我正在寻找一个官方的说法,说某种方式或其他。 一个简单的是/否的答案或轶事证据不会削减它。

如何在AngularJS中设置一个查询参数而不用做路由?

我的Angular应用程序允许用户加载一个项目,当发生这种情况时,我想设置一个查询string,其中包含项目的Id,以便如果用户刷新页面(或者想要链接到),URL已经设置(如果Id存在于$ routeParams中,则已经有加载项目的代码)。 我怎样才能设置该查询参数,而不会导致路由? 如果路由发生,页面上还有其他的东西会被重置(包括一个需要重新载入所有数据的插件),所以重要的是查询参数的改变。 总之,当我加载项目123时,我想要发生的是URL从以下变化: www.myurl.com/#/Items 至: www.myurl.com/#/Items?id=123 没有任何路由发生。 什么是最好的方法来做到这一点?

确定完整的Django urlconfiguration

有没有办法获得完整的 Django的urlconfiguration? 例如,Django的debugging404页面不显示包含的URLconfiguration,所以这不是完整的configuration。 答 :感谢Alasdair,这是一个脚本示例: import urls def show_urls(urllist, depth=0): for entry in urllist: print " " * depth, entry.regex.pattern if hasattr(entry, 'url_patterns'): show_urls(entry.url_patterns, depth + 1) show_urls(urls.urlpatterns)

在Twitter上与查询string共享一个url

我正在尝试在电子邮件中添加Twitter分享链接。 因为这是在电子邮件中,我不能依靠JavaScript,而必须使用“build立自己的”Tweetbutton。 例如,分享到Google的链接: <a href="http://www.twitter.com/share?url=http://www.google.com/>Tweet</a> 这工作正常。 我遇到的问题是当URL有一个查询string。 <a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm?bar=123&baz=456">Tweet</a> 查询string的URL会混淆Twitter的URL缩短服务t.co. 我已经尝试过以各种方式对此进行编码,并且无法获取任何内容。 我得到的最接近的是这样做。 <a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456">Tweet</a> 在这里我只编码查询string。 当我这样做的时候,t.co成功地缩短了URL,但是按照缩短的链接,它会把你带到编码的URL。 我在地址栏中看到http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456 ,并在浏览器中获得以下错误 未find 在此服务器上未find请求的url/foo.htm?bar=123&baz=456。 我不知道如何解决这个问题。 编辑:回复:onteria_ 我试过编码整个url。 当我这样做,没有url显示在Tweet中。

从相对的url获取绝对url。 (IE6问题)

我目前正在使用以下函数将相对URL“转换”为绝对URL: function qualifyURL(url) { var a = document.createElement('a'); a.href = url; return a.href; } 这在大多数浏览器中工作得很好,但是IE6仍然坚持返回相对URL! 如果我使用getAttribute('href'),它也是一样的。 我唯一能够从IE6获得合格的URL的方法是创build一个img元素并查询它的'src'属性 – 这个问题是它产生了一个服务器请求; 我想避免的事情。 所以我的问题是:有没有办法从相对的(没有服务器请求)在IE6中获得完全合格的URL? 在你推荐一个快速的正则expression式/string修复之前,我向你保证并不那么简单。 基本元素+双周期相对URL +一吨其他潜在variables真的让它地狱! 必须有办法做到这一点,而不必创造一个正则expression式解决scheme的庞然大物?

我如何发送POST请求作为JSON?

data = { 'ids': [12, 3, 4, 5, 6 , …] } urllib2.urlopen("http://abc.com/api/posts/create",urllib.urlencode(data)) 我想发送一个POST请求,但其中一个字段应该是一个数字列表。 我怎样才能做到这一点 ? (JSON?)