2011-08-22 40 views
1

我正在嘗試使用Indy Internet工具的服務器應用程序。HTTP服務器的首選項

我的客戶端以Unicode格式發送發佈數據(XML)。

我可以將自己的偏好傳達給客戶端(HTTP客戶端)嗎?我更喜歡文字。通常,HTTP服務器可以將其偏好發送給它的客戶端?

感謝您的任何提示或幫助。

回答

2

問題在於,只有一個POST服務器無法響應,直到客戶端已經發送數據。

解決方案是進行兩個調用:其中一個客戶端請求服務器首選項,另一個發送數據。在這種情況下,可以使用OPTIONS HTTP方法。

您可以在同一個URL上處理這兩個請求:如果客戶端發出OPTIONS請求,服務器會響應配置數據。 (通過響應頭)然後,客戶端可以在同一個URL上發出POST請求,服務器會正​​確處理數據。

欲瞭解更多信息,請參閱HTTP methodsHTTP headers,特別是Accept標題。