小编iam*_*raj的帖子

对 REST 服务的 WebClient 调用在控制台应用程序中有效,但在 asp.net 中无效

我正在调用一个测试 REST Web 服务,该服务基本上将字符串作为输入,并将其回显给调用者。我在 C# 控制台应用程序中有以下代码:

static async Task RunAsync()
{
    using (var client = new HttpClient())
    {
    string baseAddress = 
    "http://xxx.xxx.xxx.xxx/Services/OnyxCloudSyncService.svc/pingSync";
    client.BaseAddress = new Uri(baseAddress); 
    client.DefaultRequestHeaders.Accept.Clear();
    client.DefaultRequestHeaders.Accept.Add(new
       MediaTypeWithQualityHeaderValue("application/json"));
    HttpResponseMessage response = await 
               client.GetAsync("?sampleJson={SAMPLEJSON}");           
    if (response.IsSuccessStatusCode)
    {
        string txtBlock = await response.Content.ReadAsStringAsync(); 
        Console.WriteLine(txtBlock);
        Console.ReadKey();
    }
    }
}
Run Code Online (Sandbox Code Playgroud)

这段代码运行完美。但是,当我将相同的代码复制到 ASP.NET 页面的代码隐藏中时,对服务的调用超时:

using (var SyncClient = new HttpClient())
  {
   string baseAddress = "http://xxx.xxx.xxx.xxx/Services/OnyxCloudSyncService.svc/pingSync";
   SyncClient.DefaultRequestHeaders.Accept.Clear();
   SyncClient.DefaultRequestHeaders.Accept.Add(new
           MediaTypeWithQualityHeaderValue("application/json"));
   HttpResponseMessage response = await 
          SyncClient.GetAsync("?sampleJson={SAMPLEJSON}");
   if (response.IsSuccessStatusCode)
   {
    string txtBlock = await response.Content.ReadAsStringAsync();
    Response.Write(txtBlock);
    Response.End();
   } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net rest

6
推荐指数
1
解决办法
3479
查看次数

当外键为null时,使用Lambda Expression在List <T>中排序

以下是我的查询:

List<db_table> listData = db.db_table.Take(50).ToList();
Run Code Online (Sandbox Code Playgroud)

现在我希望这个列表作为排序列表.为此,我试过:

listData = db.db_table.OrderBy(x => x.db_table1.column_name).ToList();
Run Code Online (Sandbox Code Playgroud)

我的列也包含'null',那时它会抛出一个错误.

请考虑db_table具有从db_table1分配的外键

c# linq lambda

3
推荐指数
1
解决办法
724
查看次数

在现有DNN数据库中添加表

我目前正在开发基于DNN的网站.我想为我的自定义模块添加新表,以记录配置文件的登录和注册信息.为此,有谁知道DNN中的任何表都需要哪些字段?我想使用我在DNN安装时分配的数据库.以及如何从我创建的表中检索数据?

dotnetnuke

1
推荐指数
1
解决办法
1056
查看次数

标签 统计

c# ×2

asp.net ×1

dotnetnuke ×1

lambda ×1

linq ×1

rest ×1