C# 从托管服务中访问该服务

C# 从托管服务中访问该服务,c#,wcf,azure,C#,Wcf,Azure,我有一个托管在Azure环境中的WCF服务。我正在尝试在其中添加对批处理请求的支持。现在,我得到了一组GET请求,它们作为单POST请求进行批处理。在收到批处理请求时,我必须触发单个GET请求,获取包含头的响应并返回组合响应 目前,在获取批处理请求时,我提取出individula GET请求,并使用HttpClient将主机作为服务的公共主机名单独激发它们。现在,我在想,既然我的控制权已经在我想要访问的服务中,那么为什么要遍历整个DNS系统呢。为什么不只是使用localhost调用服务呢。但我不

我有一个托管在Azure环境中的WCF服务。我正在尝试在其中添加对批处理请求的支持。现在,我得到了一组GET请求,它们作为单POST请求进行批处理。在收到批处理请求时,我必须触发单个GET请求,获取包含头的响应并返回组合响应

目前,在获取批处理请求时,我提取出individula GET请求,并使用
HttpClient
将主机作为服务的公共主机名单独激发它们。现在,我在想,既然我的控制权已经在我想要访问的服务中,那么为什么要遍历整个DNS系统呢。为什么不只是使用
localhost
调用服务呢。但我不知道应该使用什么端口访问我的服务

另外,在WCF服务和Azure中有没有标准的方法来做这样的事情


PS:我对整个Azure/IIS/Web服务世界都是新手

如果服务中有批处理数据,则只需调用单个方法(而不是通过HTTP)作为服务中的常规方法调用:

public void SomeBatchRequest(List<Somedata> data) {
    foreach (var d in data) {
        ProcessSingle(d);
    }
}

public void ProcessSingle(Somedata d) {
    // do something with d
    ....
}
public请求(列表数据){
foreach(数据中的var d){
单程证(d);
}
}
公共void ProcessSingle(Somedata d){
//用d做点什么
....
}