小编Prz*_*icz的帖子

如何访问Azure Service Fabric状态/无状态服务中的settings.xml?

如何从我的statefull/stateless服务代码中访问和读取PackageRoot/Settings/Settings.xml文件中定义的参数?例如,我有一个带有参数EndpointUrl的DocumentDbConfig部分:

<Section Name="DocumentDbConfig">
  <Parameter Name="EndpointUrl" Value="{url}"/>
</Section>
Run Code Online (Sandbox Code Playgroud)

我想在我的代码中阅读它:

public async Task<ServiceActionResult<Result>> GetResult()
{
    _client = new Client({{ EndpointUrl }});  //HOW TO GET ENDPOINT URL FROM SETTINGS?
}
Run Code Online (Sandbox Code Playgroud)

azure-service-fabric

7
推荐指数
2
解决办法
6770
查看次数

Azure Functions在函数内部调用http发布

是否可以在Azure Function中创建HTTP发布请求?我正在尝试创建一个自定义的Webhook,该Webhook正在侦听一个服务,并在触发时随后使用post通过HTTP调用另一个服务。

我的代码如下所示:

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{

    BitbucketRequest data = await req.Content.ReadAsAsync<BitbucketRequest>();
    //DO STH WITH DATA TO GET e.g. USER STORY ID

    using(var client = new HttpClient()){
        client.BaseAddress = new Uri("https://SOME_TARGETPROCESS_URL/api/v1");
        var body = new { EntityState = new  { Id = 174 } };
        var result = await client.PostAsJsonAsync(
                       "/UserStories/7034/?resultFormat=json&access_token=MYACCESSTOKEN",
                       body);
        string resultContent = await result.Content.ReadAsStringAsync();
    }

    return req.CreateResponse<string>(HttpStatusCode.OK,"OKOK");
}
Run Code Online (Sandbox Code Playgroud)

我想问题是当前HttpRequestMessage正在占用Web套接字,并且我无法创建新的Http请求。

我在“异常”详细信息中发现的错误:

  • 基础连接已关闭:发送时发生意外错误。
  • 无法从传输连接中读取数据:远程主机强行关闭了现有连接。
  • 套接字异常错误代码:10054

.net sockets azure dotnet-httpclient azure-functions

7
推荐指数
3
解决办法
2万
查看次数