我想驗證您的意見。Web服務不支持的參數
我必須設計一個Web服務,該服務可搜索特定國家/地區附近折扣計劃附屬餐廳的數據庫。 對這樣的web服務的REST調用看起來像http://server/search?country=<countryCode>&language=<languageCode>&address=<address>&zipcode=<zipcode>
問題是,有些國家沒有郵政編碼或在整個國家沒有郵政編碼。
現在,如果用戶爲沒有郵編的國家傳遞了這樣的參數,但是他/她傳遞了有效地址,你會怎麼做?
- 返回400不良要求。
- 只需igonre的郵政編碼參數,並根據有效地址
- 返回一個特定的格式(例如JSON)指出拉鍊碼不支持該國
一些同事也是一個錯誤信息返回結果贊成以下選項 4.僅返回任何結果。並在文檔中說明不支持zipcode參數。我們還必須創建一個web服務方法,它返回應在用戶界面中顯示的字段。
您認爲最好的選擇是什麼?爲什麼?
謝謝!