Continuo a ricevere questo errore. URI non valido: il formato dell’URI non può essere determinato. il codice che ho è: Uri uri = new Uri(slct.Text); if (DeleteFileOnServer(uri)) { nn.BalloonTipText = slct.Text + ” has been deleted.”; nn.ShowBalloonTip(30); } Aggiornamento: il contenuto in slct.Text è ftp.jt-software.net/style.css . Cosa dà? In che modo non è un formato […]
Come faccio a URI :: codificare una stringa come: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a Per averlo in un formato come: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A (come da RFC 1738) Ecco cosa ho provato: irb(main):123:0> URI::encode “\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a” ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub’ from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape’ from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape’ from (irb):123 from /usr/local/bin/irb:12:in `’ Anche, irb(main):126:0> CGI::escape “\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a” ArgumentError: invalid byte […]
Per la prima volta ho usato un link magnetico . Curioso di come funziona, ho cercato le specifiche e non ho trovato nessuna risposta. Il wiki dice che xt significa “argomento esatto” ed è seguito dal formato ( btih in questo caso) con un hash SHA1. Ho visto base32 accennato, sapendo che sono 5 bit […]
Come si controlla che una stringa uri sia valida (che si possa alimentare con il costruttore Uri)? Finora ho solo il seguente, ma per ovvi motivi preferirei un modo meno brutale: Boolean IsValidUri(String uri) { try { new Uri(uri); return true; } catch { return false; } } Ho provato Uri.IsWellFormedUriString ma non mi piace […]
La class Uri ha come valore predefinito RFC 2396. Per OpenID e OAuth, ho bisogno di Uri che scappi coerentemente con RFC 3986. Dalla documentazione della class System.Uri : Per impostazione predefinita, qualsiasi carattere riservato nell’URI viene scappato secondo la RFC 2396. Questo comportamento cambia se gli identificatori di risorse internazionali o l’analisi del nome […]
Parametri di query : http://example.com/apples?order=random&color=blue Parametri della matrice : http://example.com/apples;order=random;color=blue Quando si dovrebbero utilizzare parametri di query rispetto a parametri di matrice? Perché i parametri di matrice possono essere utilizzati nel mezzo di un URL ma i parametri di query non possono essere utilizzati? Ad esempio: http://example.com/apples;order=random;color=blue/2006/archive Se i parametri della matrice sono un superset […]
Voglio scrivere un piccolo metodo di supporto che restituisce l’URL di base del sito. Questo è quello che mi è venuto in mente: public static string GetSiteUrl() { string url = string.Empty; HttpRequest request = HttpContext.Current.Request; if (request.IsSecureConnection) url = “https://”; else url = “http://”; url += request[“HTTP_HOST”] + “/”; return url; } C’è qualche […]
Qual è il modo migliore, utilizzando C # o altro linguaggio .NET, per determinare se una stringa del percorso del file si trova sul computer locale o su un server remoto? È ansible determinare se una stringa di percorso è UNC utilizzando quanto segue: new Uri(path).IsUnc Questo funziona perfettamente per i percorsi che iniziano con […]
Ho setacciato il web per un elenco completo di protocolli URI (XXX: //) per aprire diverse app in Windows Phone 8. Ho trovato alcune liste ma solo con una quantità minima di protocolli. Sono con questo wiki-post che spera di fare una lista completa di protocolli e almeno di coprire tutte le app stock in […]
Sembra che Windows insista a scrivere una barra rovesciata \ nei percorsi dei file, mentre la class URI di .NET li scrive con una barra / . Esiste un modo giusto, che è accettato anche nei sistemi più primitivi? E perché l’URI di .NET mostra l’altra barra rispetto al resto di Windows?