是否可以为具有自己的查询字符串的请求指定Service Fabric反向代理

时间:2017-02-10 11:16:11

标签: reverse-proxy azure-service-fabric

我们可以使用服务结构反向代理并将“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会是什么?我猜我们将无法在请求中使用查询字符串。

1 个答案:

答案 0 :(得分:1)

是的,您可以通过反向代理向请求添加查询字符串参数,它们将被转发到目标服务。