其中一個外部.NET桌面應用程序應該更新我們的內部MySQL數據庫(幾個插入和更新)。我們已同意公開一個REST Web服務以便於實現。設計REST Web服務以接受JSON格式的大字符串的最佳方式是什麼?
我想接受輸入爲JSON格式的字符串,並在我的REST服務中進行處理。由於有很多值應該傳遞到此Web服務中,因此我期望JSON格式的輸入不會以查詢字符串或參數形式存在。這是處理這類案件的最佳/可接受的方式或任何其他設計方法嗎?
其中一個外部.NET桌面應用程序應該更新我們的內部MySQL數據庫(幾個插入和更新)。我們已同意公開一個REST Web服務以便於實現。設計REST Web服務以接受JSON格式的大字符串的最佳方式是什麼?
我想接受輸入爲JSON格式的字符串,並在我的REST服務中進行處理。由於有很多值應該傳遞到此Web服務中,因此我期望JSON格式的輸入不會以查詢字符串或參數形式存在。這是處理這類案件的最佳/可接受的方式或任何其他設計方法嗎?
如果您想通過休息插入或更新資源,那麼以下是設計它的最佳實踐。
插入
請求:POST /資源
體{JSON格式數據}
響應:201創建
更新
請求:PUT /資源/ {id}
身體{JSON格式的數據}
響應:200 OK
在這裏,你可以與你想通過其他服務來管理術語代替「資源」。第二種情況下的{id}是可以標識要在存儲庫中更新的資源的標識符。
Manmay明白了。是的,POST JSON插入正文中,將PUT JSON放入正文進行編輯。 – Patrick87
在方法中接受JSON作爲String將會很好,對嗎? – Nuwan
如果您將服務編寫爲WCF服務,那麼是的,您將使用POST方法執行WebInvoke,可能會將輸入和輸出格式設置爲JSON,並且該方法將採用一些參數,其中包括字符串參數。 – Patrick87