我想验证您的意见。Web服务不支持的参数
我必须设计一个Web服务,该服务可搜索特定国家/地区附近折扣计划附属餐厅的数据库。 对这样的web服务的REST调用看起来像http://server/search?country=<countryCode>&language=<languageCode>&address=<address>&zipcode=<zipcode>
问题是,有些国家没有邮政编码或在整个国家没有邮政编码。
现在,如果用户为没有邮编的国家传递了这样的参数,但是他/她传递了有效地址,你会怎么做?
- 返回400不良要求。
- 只需igonre的邮政编码参数,并根据有效地址
- 返回一个特定的格式(例如JSON)指出拉链码不支持该国
一些同事也是一个错误信息返回结果赞成以下选项 4.仅返回任何结果。并在文档中说明不支持zipcode参数。我们还必须创建一个web服务方法,它返回应在用户界面中显示的字段。
您认为最好的选择是什么?为什么?
谢谢!