草庐IT

URI-encoded

全部标签

c# - Encoding.GetEncoding 无法在 UWP 应用程序中工作

我需要为本地字符编码一些文本文件。在我的Windows8.1商店应用程序中,我可以正常使用Encoding.GetEncoding()方法:Encoding.GetEncoding("windows-1254")但是在UWP应用程序中,我遇到了这个异常:Additionalinformation:'windows-1254'isnotasupportedencodingname.Forinformationondefiningacustomencoding,seethedocumentationfortheEncoding.RegisterProvidermethod.我不知道如何使用

c# - 如何防止 System.Xml.XmlException : Invalid character in the given encoding

我有一个用C#编写的Windows桌面应用程序,它循环访问存储在磁盘上并由第3方程序创建的一堆XML文件。大多数文件都已通过以下语句后的LINQ代码成功加载和处理:XDocumentxmlDoc=XDocument.Load(inFileName);ListdocList=(fromdinxmlDoc.Descendants("DOCUMENT")selectnewDocMetaData{File=d.Element("FILE").SafeGetAttributeValue("filename"),Folder=d.Element("FOLDER").SafeGetAttribute

c# - 如何为 GoogleWebAuthorizationBroker.AuthorizeAsync 设置 return_uri?

我正在尝试使用GoogleCalendarAPI在我的非MVC.NETWeb应用程序中。(这似乎是一个重要的区别。)我尝试使用来自thisexample的代码在谷歌和thisexample在Daimto以及一些有用的提示relatedpostshere.我写了下面的方法:publicvoidGetUserCredential(StringuserName){StringclientId=ConfigurationManager.AppSettings["Google.ClientId"];//FromGoogleDeveloperconsolehttps://console.devel

c# - 如何(xml)序列化一个uri

我有一个标记为可序列化的类,它具有Uri属性。如何在不创建字符串类型属性的情况下使Uri序列化/反序列化? 最佳答案 使用xml序列化器,你是有限的-它不像(比如说)一些binaryformatter/ISerializable选项那样通用。一个常见的技巧是拥有第二个序列化属性:[XmlIgnore]publicUriUri{get;set;}[XmlAttribute("uri")][Browsable(false),EditorBrowsable(EditorBrowsableState.Never)]publicstringU

c# - 如何创建使用 GenericUriParserOptions.DontCompressPath 解析的 Uri 实例

当.NETSystem.Uri类解析字符串时,它会对输入执行一些规范化,例如小写方案和主机名。它还会修剪每个路径段的尾随句点。后一个特性对OpenID应用程序来说是致命的,因为某些OpenID(如Yahoo发布的)包括可能以句点结尾的base64编码路径段。如何禁用Uri类的这种周期修剪行为?使用UriParser.Register和使用GenericUriParserOptions.DontCompressPath初始化的解析器注册我自己的方案,避免了周期修剪,以及其他一些对OpenID也不受欢迎的操作。但是我无法为HTTP和HTTPS等现有方案注册新的解析器,而我必须为OpenID

c# - 无效的 URI : The hostname could not be parsed

我正在尝试构造一个URI。但是我无法处理错误的URI。有什么方法可以处理错误的URI?我正在使用的代码:if(reviews[e.Item.ItemIndex].URL.ToString().Contains("http:")){oURI=newUri(reviews[e.Item.ItemIndex].URL.ToString());}else{oURI=newUri("http://"+reviews[e.Item.ItemIndex].URL.ToString());}else部分因错误的URI而出错。谢谢! 最佳答案 调用U

javascript - 以编程方式访问使用数据 URI 作为源的 iframe

我正在使用“数据”URI以编程方式创建一个iframe:Hello.'>​此框架加载正常,但似乎以编程方式使用iframe会遇到跨域安全检查。variframeDoc=document.getElementById('myFrame').contentWindow.document;$(iframeDoc.body).find('h1').text('Changed');在Chrome和Safari中抛出错误:UnsafeJavaScriptattempttoaccessframewithURLdata:text/html;charset=utf-8,...fromframewithU

javascript - json_encode 添加不需要的斜杠

我的数据库中保存了一个json字符串。当我从db检索它以将其传递给javascript函数(ajax调用)以及该行的id时,我对两者(查询结果数组)进行json_encoding并将其传递给js。但是json_encode正在向我已经存在的json字符串添加不需要的斜线。如何逃避它。请记住,我还必须将ID作为数组中的第二个元素传递。我在db中的json字符串是这样的:{"field":"City","term":"HawaiianGardens,CA"}id是5。所以PHP中的查询结果数组为:$savedVal['id']=5$savedVal['object_str']={"fiel

javascript - URI 正则表达式 : Replace http://, https ://, ftp://如果 URL 有效则为空字符串

我有一个简单的URL验证器。url验证器可能与其他所有验证器一样工作。现在我想,如果URL已通过,则获取https://、http://并为varb删除它。所以我所做的是我制作了另一个捕获https://、http://、ftp://等的正则表达式,并判断url是否通过了长时间测试,进行第二次测试并将其替换为空字符串。这是我想出的:$("button").on('click',function(){varurl=$('#in').val();varmatch=/^([a-z][a-z0-9\*\-\.]*):\/\/(?:(?:(?:[\w\.\-\+!$&'\(\)*\+,;=]|%

javascript - 用于导出到 CSV/Excel 的数据 URI(无服务器端请求): browser support/limitations?

接下来的问题:JavascriptorFlashexporttoCSV/ExcelIsitpossibletouseanyHTML5fancinesstoexportlocalstoragetoExcel?并且按照建议,我正在考虑在客户端中生成CSV文件内容,然后使用数据URI提示浏览器执行“在Excel中打开”操作。在阅读了浏览器对此功能(数据URI)的限制和不同级别的支持后,我想了解有关此技术的第一手经验以及我必须处理的事情。谢谢。 最佳答案 我无法可靠地让它在IE中工作。您可以将服务器端资源用于IE,将数据URL用于其他一切,