草庐IT

MONGOLAB_URI

全部标签

c# - 从 Uri 获取单个查询参数

这个问题在这里已经有了答案:GetURLparametersfromastringin.NET(16个答案)关闭4年前。我有一个类似这样的uri字符串:http://example.com/file?a=1&b=2&c=string%20param是否有一个现有函数可以将查询参数字符串转换为字典,方法与ASP.NETContext.Request相同。我正在编写控制台应用程序而不是Web服务,因此没有Context.Request为我解析URL。我知道自己破解查询字符串非常容易,但我宁愿使用FCL函数(如果存在的话)。

c# - 从 C# 中的 URI 字符串获取文件名

我有这种从字符串URI中获取文件名的方法。我可以做些什么来让它更健壮?privatestringGetFileName(stringhrefLink){string[]parts=hrefLink.Split('/');stringfileName="";if(parts.Length>0)fileName=parts[parts.Length-1];elsefileName=hrefLink;returnfileName;} 最佳答案 您可以创建一个System.Uri对象,并使用IsFile验证它是一个文件,然后Uri.Loca

c# - 将文件路径转换为文件 URI?

.NETFramework是否有将路径(例如"C:\whatever.txt")转换为文件URI(例如"file:///C:/whatever.txt")?System.Uriclass有相反的情况(从文件URI到绝对路径),但据我所知,没有任何东西可以转换为文件URI。此外,这不是ASP.NET应用程序。 最佳答案 System.Uri构造函数能够解析完整的文件路径并将它们转换为URI样式路径。因此,您只需执行以下操作:varuri=newSystem.Uri("c:\\foo");varconverted=uri.Absolut

javascript - 数据 uri 太大时为 "Aw, Snap"

我正在编写一个执行以下操作的chrome扩展程序:使用XMLHttpRequest从网站下载文件到内存向文件添加额外的数据,然后将结果进行base64编码到变量total_encoded_data使用ClicktoDownload向用户提供数据.在哪里total_encoded_data使用jQuery添加到href。我发现,通过手动二进制搜索,如果total_encoded_data的大小大于2097100个字符,那么当我单击该链接时,我将收到一条Aw,Snap消息。如果尺寸较小,那么我可以按预期下载。除了测试文件大小,我还使用了atoi确保base64编码有效,运行无误。Aw,Sn

go - 从 net.Conn 检索 uri 路径

我正在使用其他人的代码,我需要一些帮助。这里我们有一个tcp负载均衡器。我需要的是从这段代码访问请求uri在我们进行网络拨号之前。我在这里查看了API文档:https://golang.org/pkg/net/但无法在net.Conn命名空间下找到任何相关方法来检索当前请求路径。funccopy(wcio.WriteCloser,rio.Reader){deferwc.Close()io.Copy(wc,r)}funchandleConnection(usnet.Conn,backendBA.Backend){ifbackend==nil{log.Printf("nobackendav

mongodb - MongoLab 通过 CURL/Golang-http 使用 HTTP PUT 删除多个集合不起作用

我试图通过其HTTP接口(interface)删除托管在MongoLab服务中的MongoDb数据库中集合中的多个文档。这是我在尝试实现它时使用的CURL请求curl-H"Content-Type:application/json"-XPUT"https://api.mongolab.com/api/1/databases/mydb/collections/mycoll?q={\"person\":\"554b3d1ae4b0e2832aeeb6af\"}&apiKey=xxxxxxxxxxxxxxxxx"我基本上希望从集合中删除具有匹配查询的所有文档。位于http://docs.mo

http - 如何在请求中转义正斜杠以使 url-routers 将其计为 uri 参数的一部分?

我使用gorilla/mux进行路由映射:router.Handle("/v1/data/{param}",handler)当我调用curlhttp://localhost:8080/v1/data/hello%2Fworld时,我得到了404响应代码。问题是,在我的微服务中,我想将/v1/data/之后的所有内容解释为param。捕获参数的代码如下:uriP:=mux.Vars(r)param:=uriP["param"]是否可以使用gorilla/mux实现此目的?或任何其他路由器? 最佳答案 您应该添加正则表达式,因为默认的正

http - 如何将多个处理程序分配给同一个 uri?

当请求中出现“/”模式时,我有两个任务需要完成,这两个任务都需要使用http处理程序。它们是:http.Handle("/",http.FileServer(http.Dir("dtfw-tool/build/")))http.HandleFunc("/",index)索引处理程序检查正确的身份验证以访问网页,它上面的处理程序提供一个目录(将来我会把它变成只在满足身份验证要求时才提供目录的地方)。是否可以为同一个模式设置两个处理程序(当前给出错误)?如果没有,是否有任何其他方法来检查身份验证并使用单个处理程序提供目录? 最佳答案 创

validation - 确保 URI 有效

我试图确保传递给我的go程序的URL是有效的。但是,我似乎不知道该怎么做。我想我可以通过url.Parse来提供它,但这似乎并没有完成这项工作。packagemainimport("fmt""net/url")funcmain(){url,err:=url.Parse("http:::/not.valid/a//a??a?b=&&c#hi")iferr!=nil{panic(err)}fmt.Println("It'svalid!",url.String())}playground是否有类似filter_var的内容?我可以用吗? 最佳答案

git - Jenkins 作业通知失败,显示 "No git consumers for URI ..."

我想设置一个post-receivegit通知Hookjenkins关于更改,但在jenkins中没有触发作业.我的post-receive钩子(Hook)看起来像这样:curlhttp://localhost/jenkins/git/notifyCommit?url=如果我在终端中发出命令,我会收到以下消息:"NogitconsumersforURI..."我有一个连接到Git源代码管理的jenkins作业,给出了存储库URL和分支:*/master我已经搜索过这个问题,但我没有发现任何与以下内容相关的有用内容:“没有git消费者用于URI”我使用:LinuxMintApache2.