I tested myself and Allcrypt is right - the JSON RPC interface is broken.
I tested sending getmininginfo and receive HTTP (500) Internal Server Error
Some commands work: getaccountaddress, listtransactions, getbalance
Most do not. getpeerinfo, getinfo, getmininginfo, gethashespersec, getgenerate, many more
These commands all work from the debug console in the Windows wallet - they do *NOT* work over a http connection to the wallet. They all return HTTP 500 Internal Server Error
I just tested all of these using Python JSON-RPC from the python console, and they all work...
>>> print s.getwork()
{'hash1': '00000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000010000', 'data': '00000070826d963478eddce2cc9d141744bd4afe8a333e9fcca274e13a7eff98000000002a97edbd29bfb75f504151558aa8483df241ed5a01a79d5a07d9d086b01d687053138eaa1c57d46a00000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000', 'midstate': 'd43fc1a357a642768ec5e53b159cf8a71c82cb78b0b8693b06ce507130f84d21', 'target': '000000000000000000000000000000000000000000000000006ad45700000000'}
>>> print s.getpeerinfo()
[{'lastsend': 1393790565, 'banscore': 0, 'addr': '85.214.146.56:12875', 'inbound': False, 'subver': '/FortMeade:0.9.4.3/', 'lastrecv': 1393790565, 'syncnode': True, 'version': 70001, 'bytesrecv': 81946, 'bytessent': 2697, 'services': '00000001', 'startingheight': 136115, 'conntime': 1393790260}, {'lastsend': 1393790537, 'banscore': 0, 'addr': '125.127.73.165:12875', 'inbound': False, 'subver': '/FortMeade:0.9.4.3/', 'lastrecv': 1393790565, 'version': 70001, 'bytesrecv': 77759, 'bytessent': 414, 'services': '00000001', 'startingheight': 136115, 'conntime': 1393790261}, {'lastsend': 1393790352, 'banscore': 0, 'addr': '114.98.4.243:12875', 'inbound': False, 'subver': '/FortMeade:0.9.4.3/', 'lastrecv': 1393790565, 'version': 70001, 'bytesrecv': 76527, 'bytessent': 292, 'services': '00000001', 'startingheight': 136118, 'conntime': 1393790351}, {'lastsend': 1393790538, 'banscore': 0, 'addr': '98.111.133.99:12875', 'inbound': False, 'subver': '/FortMeade:0.9.4.3/', 'lastrecv': 1393790565, 'version': 70001, 'bytesrecv': 78429, 'bytessent': 1403, 'services': '00000001', 'startingheight': 136118, 'conntime': 1393790357}, {'lastsend': 1393790566, 'banscore': 0, 'addr': '123.79.79.79:12875', 'inbound': False, 'subver': '/FortMeade:0.9.4.3/', 'lastrecv': 1393790566, 'version': 70001, 'bytesrecv': 79494, 'bytessent': 4431, 'services': '00000001', 'startingheight': 136118, 'conntime': 1393790381}, {'lastsend': 1393790565, 'banscore': 0, 'addr': '112.236.186.33:12875', 'inbound': False, 'subver': '/FortMeade:0.9.4.3/', 'lastrecv': 1393790570, 'version': 70001, 'bytesrecv': 78383, 'bytessent': 3381, 'services': '00000001', 'startingheight': 136121, 'conntime': 1393790502}, {'lastsend': 1393790544, 'banscore': 0, 'addr': '113.120.130.10:12875', 'inbound': False, 'subver': '/FortMeade:0.9.4.3/', 'lastrecv': 1393790565, 'version': 70001, 'bytesrecv': 75264, 'bytessent': 231, 'services': '00000001', 'startingheight': 136122, 'conntime': 1393790543}]
>>>