Questions tagged «uri»

统一资源标识符(或URI)是用于标识名称或资源的字符串。URI是传统术语。在大多数情况下,应改用URL。

7
URI查询中什么是有效的,什么不是?
背景(问题进一步) 我一直在来回搜索RFC和SO问题,以试图破解它,但我仍然没有得到杰克。 所以我想我们只是投票给“最佳”答案,仅此而已? 基本上可以归结为这一点。 3.4。查询组件 查询组件是由资源解释的信息字符串。 query = *uric 在查询组件中,保留字符“;”,“ /”,“?”,“:”,“ @”,“&”,“ =“,“ +”,“,”和“ $”。 让我感到困惑的第一件事是* uric定义如下 uric = reserved | unreserved | escaped reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," 但是,这在某些段落中得到了澄清,例如 上面的“保留”语法类指的是URI中允许的那些字符,但是在通用URI语法的特定组件中可能不允许的那些字符;它们用作第3节中描述的组件的定界符。 并非在所有上下文中都保留“保留”集中的字符。在任何给定URI组件中实际保留的字符集由该组件定义。通常,如果将URI的语义更改为转义的US-ASCII编码,则保留该字符。 最后的摘录有些倒退,但是清楚地表明保留的字符集取决于上下文。但是3.4声明所有保留字符都保留在查询组件中,但是,唯一会改变此处语义的是转义问号(?),因为URI并未定义查询字符串的概念。 至此,我完全放弃了RFC,但发现RFC …

8
如何将URI传递给意图?
我正在尝试将URI对象传递给我的Intent,以便在另一个活动中使用该URI。 如何传递URI? private Uri imageUri; .... Intent intent = new Intent(this, GoogleActivity.class); intent.putExtra("imageUri", imageUri); startActivity(intent); this.finish(); 现在如何在其他活动中使用此URI? imageUri = extras.getString("imageUri"); // I know thats wrong ... 感谢你们

13
如何从URI获取完整文件路径
我想从URI获取完整的文件路径。URI不是图像,而是音乐文件,但是如果我像MediaStore解决方案那样操作,则如果应用程序用户选择例如Astro作为浏览器而不是Music Player,它将无法正常工作。我该如何解决?
99 android  path  get  uri 

6
如何在Android中获取uri的图像资源
我需要打开一个意图以查看图像,如下所示: Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.parse("@drawable/sample_1.jpg"); intent.setData(uri); startActivity(intent); 问题是那Uri uri = Uri.parse("@drawable/sample_1.jpg");是不正确的。
96 android  uri 

7
如何构造相对于页面URI的WebSocket URI?
我想在浏览器端构造一个相对于页面URI的WebSocket URI。说,就我而言,将HTTP URI转换为 http://example.com:8000/path https://example.com:8000/path 至 ws://example.com:8000/path/to/ws wss://example.com:8000/path/to/ws 我目前正在做的是用“ ws”替换前四个字母“ http”,并在其后附加“ / to / ws”。有什么更好的办法吗?

4
以两个斜杠开头的URI……它们的行为如何?
最近,我看到了这样的工作代码块: <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 根据RFC 2396(URI语法)和RFC 2616(HTTP 1.1),这些URI以两个斜杠开头是有效的,但是不幸的是RFC并没有真正解释它们。 谁能指出我的资源来解释浏览器将/应该/如何处理这些URI?

1
何时使用查询参数与矩阵参数?
查询参数:http://example.com/apples?order=random&color=blue 矩阵参数:http://example.com/apples;order=random;color=blue 什么时候应该使用查询参数而不是矩阵参数? 为什么可以在URL的中间使用矩阵参数,但不能使用查询参数?例如:http://example.com/apples;order=random;color=blue/2006/archive 如果矩阵参数是查询参数的超集,为什么不一直使用它们呢? 您可以在此处阅读有关矩阵参数的更多信息:http : //www.w3.org/DesignIssues/MatrixURIs.html

8
从Microsoft.AspNet.Http.HttpRequest获取原始URL
的HttpRequest在Asp.Net 5(vNext)类包含(除其他事项外)大约的URL请求解析的细节,例如Scheme,Host,Path等。 我还没有发现公开原始请求URL的任何地方-仅这些解析的值。(在以前的版本中有Request.Uri) 是否可以不必从HttpRequest上可用的组件将原始URL拼凑起来就获取原始URL?

3
在Android中将文件路径转换为Uri
我有一个应用程序,可以使用相机捕获视频。我可以获取视频的文件路径,但是我需要它作为Uri。 我得到的文件路径: /storage/emulated/0/DCIM/Camera/20141219_133139.mp4 我需要的是这样的: content//media/external/video/media/18576. 这是我的代码。 protected void onActivityResult(int requestCode, int resultCode, Intent data) { // if the result is capturing Image if (requestCode == CAMERA_CAPTURE_VIDEO_REQUEST_CODE) { if (resultCode == RESULT_OK) { // video successfully recorded // preview the recorded video // selectedImageUri = data.getData(); // Uri selectedImage = data.getData(); …
86 android  string  uri 

2
替换Uri中的主机
用.NET替换Uri的主机部分的最佳方法是什么? 即: string ReplaceHost(string original, string newHostName); //... string s = ReplaceHost("http://oldhostname/index.html", "newhostname"); Assert.AreEqual("http://newhostname/index.html", s); //... string s = ReplaceHost("http://user:pass@oldhostname/index.html", "newhostname"); Assert.AreEqual("http://user:pass@newhostname/index.html", s); //... string s = ReplaceHost("ftp://user:pass@oldhostname", "newhostname"); Assert.AreEqual("ftp://user:pass@newhostname", s); //etc. System.Uri似乎没有太大帮助。
85 c#  .net  uri 



6
Uri.Host和Uri.Authority有什么区别
System.Uri有Host,Authority和DnsSafeHost。MS在此处提供了何时Host和DnsSafeHost与众不同的一个很好的示例。 我想了一个类似的例子/解释Host和Authority。
82 c#  .net  uri 

17
如何使用“使用共享图片”共享意图在Android中共享图片?
我在该应用程序中有图像厨房应用程序,我将所有图像都放入了drawable-hdpi文件夹中。我在活动中这样称呼图像: private Integer[] imageIDs = { R.drawable.wall1, R.drawable.wall2, R.drawable.wall3, R.drawable.wall4, R.drawable.wall5, R.drawable.wall6, R.drawable.wall7, R.drawable.wall8, R.drawable.wall9, R.drawable.wall10 }; 所以现在我想知道如何使用共享意图共享这样的图像,我把这样的共享代码放进去: Button shareButton = (Button) findViewById(R.id.share_button); shareButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent sharingIntent = new Intent(Intent.ACTION_SEND); Uri screenshotUri = Uri.parse(Images.Media.EXTERNAL_CONTENT_URI + "/" + imageIDs); sharingIntent.setType("image/jpeg"); sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri); startActivity(Intent.createChooser(sharingIntent, "Share image …
79 android  image  uri  share 

5
如何检查URI字符串是否有效
如何检查uri字符串是否有效(可以将其提供给Uri构造函数)? 到目前为止,我只有以下几种,但出于明显的原因,我宁愿使用一种不太粗暴的方法: Boolean IsValidUri(String uri) { try { new Uri(uri); return true; } catch { return false; } } 我试过了Uri.IsWellFormedUriString,但是它似乎并不喜欢您可以扔给构造函数的所有东西。例如: String test = @"C:\File.txt"; Console.WriteLine("Uri.IsWellFormedUriString says: {0}", Uri.IsWellFormedUriString(test, UriKind.RelativeOrAbsolute)); Console.WriteLine("IsValidUri says: {0}", IsValidUri(test)); 输出将是: Uri.IsWellFormedUriString says: False IsValidUri says: True 更新/回答 默认情况下,Uri构造函数使用种类Absolute。当我尝试使用Uri.TryCreate和构造函数时,这导致了差异。如果为构造函数和TryCreate都匹配UriKind,则可以得到预期的结果。
79 c#  .net  uri 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.