Tag: 获取

如何在Golang中为http.Get()请求设置超时?

我在Go中创build一个URL获取器,并获取要获取的URL列表。 我发送http.Get()请求到每个URL并获得他们的回应。 resp,fetch_err := http.Get(url) 我如何设置每个Get请求的自定义超时? (默认时间非常长,这使得我的fetcher真的很慢。)我希望我的fetcher有大约40-45秒的超时时间,之后它应该返回“请求超时”并转到下一个URL。 我怎样才能做到这一点?

获取在memcached中设置的所有密钥

我怎样才能获得在我的memcached实例中设置的所有键? 我尝试了谷歌search,但没有find多less,除了PHP支持getAllKeys方法 ,这意味着它实际上可以做到这一点。 那么,如何在telnet会话中获得相同的结果呢? 我已经尝试了memcached作弊表和Memcached telnet命令摘要中提到的所有与检索有关的选项,但是没有一个能够正常工作,我不知道如何find正确的方法来做到这一点。 PS:我目前正在开发中,所以可以假定由于设置了新键或者其他这样的竞赛情况,将不存在问题。

用jQuery ajax响应html更新div

我正在尝试从ajax html响应的内容更新div。 我相信我有正确的语法,但div内容被replace为整个HTML页面响应,而不是在HTML响应中select的div。 我究竟做错了什么? <script> $('#submitform').click(function() { $.ajax({ url: "getinfo.asp", data: { txtsearch: $('#appendedInputButton').val() }, type: "GET", dataType : "html", success: function( data ) { $('#showresults').replaceWith($('#showresults').html(data)); }, error: function( xhr, status ) { alert( "Sorry, there was a problem!" ); }, complete: function( xhr, status ) { //$('#showresults').slideDown('slow') } }); }); </script>

使用jQuery来获取没有path的文件input的选定文件名

我用这个: $('input[type=file]').val() 以获取选定的文件名,但它返回完整path,如“C:\ fakepath \ filename.doc”中所示。 “假path”部分实际上是在那里 – 不知道是否应该是,但这是我第一次使用file upload的文件名。 我怎样才能得到文件名(filename.doc)?

我需要http获取请求的内容types吗?

据我所知有两个地方设置内容types: 客户端为他发送给服务器的主体设置一个内容types(例如,用于发布) 服务器设置响应的内容types。 这是否意味着我不必或不应该为我的所有请求(客户端)设置内容types。 如果我可以或应该是什么样的内容types? 另外我在几篇文章中读到,客户端的内容types指定了客户端想要接收什么types的内容。 所以也许我的观点1是不正确的?

为什么不能在HTTP GET请求上修改数据?

我知道使用非GET方法(POST,PUT,DELETE)来修改服务器数据是正确的做法。 我可以find多个声称GET请求不应该改变服务器资源的资源。 然而,如果一个客户今天想到我这里说“我不在乎正确的做事方式是什么,如果我们可以使用调用URL并获得一些XML,那么使用您的API更容易 – 我们不希望build立HTTP请求和POST / PUT XML,“我可以用什么商业原因来说服他们呢? 有caching的影响? 安全问题? 我所寻求的不仅仅是“语义上没有意义”或者“它使事情变得模糊”。 编辑: 感谢迄今为止有关预取的答案。 我不关心预取,因为大部分都是围绕内部networkingAPI使用,而不是可访问的HTML页面,这些页面可能会有一个可以被浏览器预取的链接。

在GET请求中传递相同参数名称的多个值的正确方法

我正在寻找什么是正确的方式传递GET请求中相同的参数名称的多个值。 我已经看到这样的url: http://server/action?id=a&id=b 我也看到了这样的url: http://server/action?id=a,b 我的理解是第一个是正确的,但我找不到任何参考。 我看了一下http规范,但看不到任何有关如何组成URL的“查询”部分。 我不想要一个答案,说:“要么罚款” – 如果我build立一个Web服务,我想知道哪些方法是标准的,以便使用我的Web服务的人知道如何传递多个参数为相同的名称。 那么,有人能指出我在一个官方的参考来源,以确认哪个选项是正确的?

GET参数中允许的字符

GET参数中允许哪些字符不加编码或转义? 我的意思是这样的: http://www.example.org/page.php?name=XYZ 你可以有什么,而不是XYZ? 我认为只有以下字符: az(AZ) 0-9 – _ 这是完整的列表还是有额外的字符? 我希望你能帮助我。 提前致谢!

如何从URI获取完整文件path

我想从URI获取完整的文件path。 该URI不是一个图像,但它是一个音乐文件,但如果我像MediaStore解决scheme那样做,如果应用程序用户selectAstro作为浏览器而不是音乐播放器,它将不起作用。 我如何解决这个问题?

NHibernate的QueryOver与提取导致多个SQL查询和数据库命中

我试图select一个实体并获取相关列表: Session.QueryOver<UserRole>() .Fetch(x => x.UsersInRole).Eager .List(); 这导致了很多数据库命中。 第一个是这样的: SELECT … FROM UserRoles left outer join UsersInRoles on … 还有几百个单独的查询,如下所示: SELECT … FROM UsersInRoles left outer join UserRoles on … WHERE UserRoles.UserId=? 映射如下: public class UserRoleMap : ClassMap<UserRole> { public UserRoleMap() { Id(x => x.Id); Map(x => x.RoleName); HasManyToMany(x => x.UsersInRole) .Inverse() .LazyLoad() .Table("UsersInRoles"); } }