如果我希望使用System.Net.HttpClient提交http get请求,似乎没有api添加参数,这是正确的吗?
是否有任何简单的api可用于构建查询字符串,该字符串不涉及构建名称值集合和url编码那些然后最终连接它们?我希望使用类似RestSharp的api(即AddParameter(..))
我正在创建一个照片库,并希望能够在浏览照片时更改查询字符串和标题.
我正在寻找的行为常见于连续/无限页面的一些实现,其中当您向下滚动查询字符串时,不断增加页码(http://x.com?page=4)等.这应该是理论上很简单,但我希望在主流浏览器中安全.
我找到了这篇伟大的帖子,并试图跟随这个例子window.history.pushstate,但这似乎并不适合我.而且我不确定它是否理想,因为我并不真正关心修改浏览器历史记录.
我只是希望能够为当前查看的照片添加书签,而无需在每次更改照片时重新加载页面.
以下是修改查询字符串的无限页面示例:http://tumbledry.org/
UPDATE发现了这个方法:
window.location.href = window.location.href + '#abc';
Run Code Online (Sandbox Code Playgroud)
它似乎适合我,但我是一个新的铬..它可能会导致旧浏览器的一些问题?
我正在开发一个纯HTML网站,所有页面都是HTML,与任何服务器端代码无关.
基本上每个服务器的请求都是使用AJAX,我从表单发送数据,我在处理程序中处理这些数据,然后我返回一个JSON字符串,将在客户端处理回来.
假设该页面在URL中加载了参数,例如question.html?id=1.早些时候,我曾经在Page Load方法上读取这个查询字符串,然后从数据库中读取数据等等......
现在,由于它的纯HTML页面,我试图想出一种方法,这将允许我做同样的,我有一个想法,但它的99%是一个坏主意.
我们的想法是使用JS读取URL参数(在页面加载后),然后发出AJAX请求,然后获取数据并在页面上显示它们.我知道,我们现在有2个请求,第一个请求获取页面,第二个请求是AJAX请求,而不是向服务器(Web窗体)发出1个请求.当然,这有很多延迟,因为页面将在开头加载而没有我需要的实际数据.
我的目标不可能或者那里有成熟的方法吗?
javascript ×2
jquery ×2
.net ×1
ajax ×1
asp.net ×1
c# ×1
dhtml ×1
html ×1
http ×1
query-string ×1