2013-03-08 47 views
1

正如標題所說,有沒有一種方法可以將一個函數暴露給JSON-RPC和XML-RPC接口?優選地,運行在單個端口上的一個服務器將回答這兩種類型的請求。Python服務器公開一個xml和json rpc接口

謝謝!

+0

廣東話你剛纔讀的HTTP內容類型頭和回報取決於此的適當答案。 – 2013-03-08 09:02:09

+0

我想知道是否有一個支持即開即用的庫。我見過的庫只是註冊函數並在指定的端口上啓動服務器,但它們依賴於特定的協議。 – stipetic 2013-03-08 09:12:32

+0

easyises入門的方法是使用像瓶子或瓶子這樣簡單的東西,然後按照下面的建議閱讀內容類型頭的請求,並打開一個序列化程序將您的答案轉換爲正確的格式 – 2013-03-08 09:41:58

回答

-1

返回不同格式的常用方法是以某種方式指定您在網址中的類型。最常見的有:

http://example.com/some/page.<format> 

http://example.com/some/page?output=<format> 

然後你返回的對象應該轉變成有用的格式:

// somewhere at the end of the method handling the request 
return Formater(format_param).format(response_object) 
+0

更好的辦法是使用HTTP頭內容類型來請求想要的格式 – 2013-03-08 09:42:36