By Ryan Hayes


2013-01-29 02:28:49 8 Comments

This isn't Twilio specific, but the issue does cause the Twilio API call to fail..

I'm wanting to generate an XML file via Twilio's lab:

http://twimlets.com/echo?Twiml=%3CResponse%3E%3CSay%3EHi+there.%3C%2FSay%3E%3C%2FResponse%3E

The above URL works great as a parameter in the API and obviously works if you use your browser to view the output.

I can also view the following in the browser, and it works fine, but this version of the URL fails as a parameter to the Twilio API

http://twimlets.com/echo?Twiml=Response><Say>Hi+there.</Say></Response>

For readability and debugging I would much prefer to have the second URL. Is there a library or other way in C# to convert the second, pretty URL to the first, replacing %3C with the '<' character and so on? I could then just do the replacement right before I send it off to the API since my app pushes around and stores the pretty version everywhere else. I can of course write one myself to do the conversion, but it seems like this would be a common problem. Thanks!

1 comments

@Hanlet Escaño 2013-01-29 02:40:14

Is this perhaps what you are looking for?

private void Form1_Load(object sender, EventArgs e)
{
    string encoded = "http://twimlets.com/echo?Twiml=%3CResponse%3E%3CSay%3EHi+there.%3C%2FSay%3E%3C%2FResponse%3E";
   string decoded = Uri.UnescapeDataString(encoded);
}

Output - Unescaped string:

http://twimlets.com/echo?Twiml=<Response><Say>Hi+there.</Say></Response>

And back to normal:

string encoded = Uri.EscapeDataString(decoded);

Output - escaped string:

http://twimlets.com/echo?Twiml=%3CResponse%3E%3CSay%3EHi+there.%3C%2FSay%3E%3C%2FResponse%3E

Related Questions

Sponsored Content

73 Answered Questions

[SOLVED] How can I get query string values in JavaScript?

59 Answered Questions

[SOLVED] What is the difference between String and string in C#?

  • 2008-08-10 07:18:02
  • Lance Fisher
  • 847141 View
  • 5207 Score
  • 59 Answer
  • Tags:   c# .net string types

22 Answered Questions

[SOLVED] Case insensitive 'Contains(string)'

18 Answered Questions

[SOLVED] Get the current URL with JavaScript?

  • 2009-06-23 19:26:45
  • dougoftheabaci
  • 2313850 View
  • 2470 Score
  • 18 Answer
  • Tags:   javascript url

11 Answered Questions

[SOLVED] Change the URI (URL) for a remote Git repository

  • 2010-03-12 12:48:47
  • e-satis
  • 1024689 View
  • 2706 Score
  • 11 Answer
  • Tags:   git url git-remote

12 Answered Questions

[SOLVED] Encode URL in JavaScript?

16 Answered Questions

[SOLVED] What is the maximum length of a URL in different browsers?

33 Answered Questions

[SOLVED] What is the difference between a URI, a URL and a URN?

  • 2008-10-06 21:26:58
  • Sean McMains
  • 892726 View
  • 3626 Score
  • 33 Answer
  • Tags:   http url uri urn rfc3986

29 Answered Questions

[SOLVED] Get current URL in JavaScript?

18 Answered Questions

[SOLVED] Modify the URL without reloading the page

Sponsored Content