我正在使用Ocamlnet編寫一些Web服務。更具體地說,我將Netcgi_scgi與Apache 2結合使用。我可以使用Ocamlnet CGI讀取原始POST數據嗎?
它看起來像所有功能都是針對向我呈現用戶輸入的已解析視圖。
有沒有什麼辦法讓我直接訪問輸入流,以便我可以自己解析原始POST數據?
此外,有沒有辦法讓我防止Netcgi代碼自動嘗試解析POST數據? (我發現,我這樣做的方式,它會失敗,並且如果它沒有收到預期的鍵值格式會引發異常,所以我的處理程序甚至不會被調用。)
我理想地喜歡能夠支持JSON-RPC,它要求POST數據是一個沒有參數名稱的JSON對象。 (好了,這個規範並不是協議特定的,所以沒有詳細說明,但在我看來這是最合理的解釋。舊的(1.2)規範明確表明它是這樣做的。)
的可能重複的[使用Ocamlnet 3正確的方法 - HTTP \ _client.Convenience.http \ _post](http://stackoverflow.com/questions/17047223/the-correct-way -use-ocamlnet-3-http-client-convenience-http-post) –
@PaulSweatte:這個問題是關於使用HTTP客戶端發出POST請求。這與我所做的一切無關。我在服務器上解析請求,他在客戶端上編寫它們。他向Google發送他的請求,因此他的案例中的服務器甚至沒有寫入OCaml。 –