Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Success! Here was the problem:</p> <ol> <li>The reason I got back the question mark was that it was in binary format.</li> <li><code>ResponseText</code> causes an encoding problem with the doctype in cross browser (which I think is why there are no styles in Chrome and there are styles in IE on the URL itself)</li> <li>The Proxy wasn’t necessary.</li> <li>MSXML2.ServerXMLHTTP.6.0 also causes an encoding error on Atom RSS feeds.</li> </ol> <p>I used <code>ResponseBody</code> and Microsoft.XMLHTTP instead:</p> <pre class="lang-vbs prettyprint-override"><code>url = "https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=myName" 'xmlHttp.setProxy 2, "www.proxy.mydomain.com:80" Set objHTTP = CreateObject("Microsoft.XMLHTTP") objHTTP.Open "GET", url, False objHTTP.Send rss = BinaryToString(objHTTP.ResponseBody) Response.Write(rss) Function BinaryToString(byVal Binary) '--- Converts the binary content to text using ADODB Stream '--- Set the return value in case of error BinaryToString = "" '--- Creates ADODB Stream Dim BinaryStream Set BinaryStream = CreateObject("ADODB.Stream") '--- Specify stream type BinaryStream.Type = 1 '--- adTypeBinary '--- Open the stream And write text/string data to the object BinaryStream.Open BinaryStream.Write Binary '--- Change stream type to text BinaryStream.Position = 0 BinaryStream.Type = 2 '--- adTypeText '--- Specify charset for the source text (unicode) data BinaryStream.CharSet = "UTF-8" '--- Return converted text from the object BinaryToString = BinaryStream.ReadText End Function </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload