HTTPAPI missing HTTP headers? - Printable Version +- Kodi Community Forum (https://forum.kodi.tv) +-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32) +--- Forum: Kodi Application (https://forum.kodi.tv/forumdisplay.php?fid=93) +--- Thread: HTTPAPI missing HTTP headers? (/showthread.php?tid=38820) |
HTTPAPI missing HTTP headers? - echnaton - 2008-10-11 Hi - I am running XBMC for Windows / Atlantis Beta 2 I have started to play around with the HTTPAPI ... My goal is to remote control XBMC from my Blackberry 9000 over Wifi (using a web page). However, I have run into some strange issues: When I try to invoke any HTTPAPI function (e.g. /xbmcCmds/xbmcHttp?command=GetCurrentPlaylist) from the Blackberry Browser I receive the following error: "HTTP Error 0: An error occurred while communicating with the origin server. Please try again." On the other hand I have no problems opening a html page located in the XBMC/web directory (e.g. http://xbox/test.htm) Looking at the HTTP Headers, I have noticed that the API does not return any response headers: Code: +++GET 554+++ However, I do get proper headers when I open the HTML file: Code: +++GET 555+++ I am not 100% sure, but I am wondering if the missing headers are preventing the Blackberry Browser from loading the API function properly. So my question is: Is it intentional that there are no headers, or is this a bug? Thank you! - nad - 2008-10-20 This isn't actually a bug but just a shortcut - I haven't come across a client that complains about the lack of headers before. You could try using the httpapi command SetResponseFormat(Header;fill_in_what_your_client_wants_here) - echnaton - 2008-10-21 nad Wrote:This isn't actually a bug but just a shortcut - I haven't come across a client that complains about the lack of headers before. Ahh, thank you for pointing me in the right direction! It was actually SetResponseFormat(WebHeader;True) that fixed my problem. I had it set to 'False' initially because I misread the documentation. Setting it to 'True' adds the correct HTTP Headers to the response. The Blackberry Browser now handles all requests correctly. Again, thank you - echnaton - 2008-10-24 Okay, sorry, but I still think this is a bug. When I set SetResponseFormat(WebHeader;True) then the server adds the <html> tag to the top of the response for all requests. Similarly, when I set SetResponseFormat(WebFooter;True), I get the </html> tag at the bottom. So far so good. Question is: Why does it also toggle the the HTTP headers (e.g. Content-type: text/html; see above) along with the <html> tags? Sorry, but that somehow makes no sense to me. Any idea? Thank you! |