我们可以使用服务结构反向代理并将“PartitionKey”指定为查询字符串。那么,使用反向代理和“PartitionKey”查询字符串,是否可以在我的API请求中指定不同的查询字符串?
我的API如下所示:
[HttpGet]
[Route("{someId:Guid}/myapimethod")]
public async Task<IHttpActionResult> MyApiMethod(Guid someId, string queryForApiPurpose){ ………..}
对没有反向代理的上述API的调用将类似于
http://clusteraddress/api/d281be34-c3f8-414a-9484-2e8f40607dab/myapimethod?queryForApiPurpose=avalue
当我还有一个“PartitionKey”时,通过反向代理来调用上面的API会是什么?我猜我们将无法在请求中使用查询字符串。
答案 0 :(得分:1)
是的,您可以通过反向代理向请求添加查询字符串参数,它们将被转发到目标服务。