小编use*_*533的帖子

如何从C#中的Web Api方法正确获取字节数组?

我有以下控制器方法:

[HttpPost]
[Route("SomeRoute")]
public byte[] MyMethod([FromBody] string ID)
{
  byte[] mybytearray = db.getmybytearray(ID);//working fine,returning proper result.
  return mybytearray;
}
Run Code Online (Sandbox Code Playgroud)

现在在调用方法(这也是另一个WebApi方法!)我写的像这样:

private HttpClient client = new HttpClient ();
private HttpResponseMessage response = new HttpResponseMessage ();
byte[] mybytearray = null;
response = client.GetAsync(string.Format("api/ABC/MyMethod/{0}", ID)).Result;
if (response.IsSuccessStatusCode)
{
    mybytearray = response.Content.ReadAsByteArrayAsync().Result;//Here is the problem
} 
Run Code Online (Sandbox Code Playgroud)

现在,问题是字节数​​组MyMethod发送的是528字节,但是在这之后ReadAsByteArrayAsync,大小变得更大(706字节)并且这些值也被放大了.

有点打击我的头,任何帮助将不胜感激.

谢谢!

c# asp.net-web-api

34
推荐指数
5
解决办法
7万
查看次数

Oracle 10g 中的 LISTAGG 替代方案

我是 Oracle 的新手。被困在下面:我有以下 2 个表:

地点:

**SiteID|SiteName** 
1      Sydney
2      Newyork
3      Delhi
Run Code Online (Sandbox Code Playgroud)

人们:

**RecordID|PeopleID|SiteID**
1         1        1
2         1        2
3         2        2
4         3        1
5         3        2
6         3        3
Run Code Online (Sandbox Code Playgroud)

现在在我的查询中,我想要这样的输出:

**PeopleID | AssignedSites**
1          Sydney,NewYork
2          Newyork
3          Sydney,NewYork,Delhi
Run Code Online (Sandbox Code Playgroud)
  • 还有几点:

- 该解决方案应该也适用于 Oracle 10g 和 11g。

- 为简洁起见,我在上面的示例中给出了一小部分数据。但是,在我的生产场景中,一个人可以与 1000 多个位置相关联,并且可能有 1000 多个这样的人,因此在这种情况下解决方案不应中断!

任何帮助将不胜感激。

提前致谢。

sql oracle oracle10g

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

如何在MVC C#中从另一个Action方法(都在同一个Controller中)调用一个Action方法?

嗨,从调用方法中,我有:

[HttpPost]
public JsonResult SubmitForms(Note note, string action = "Submit") 
{
     //some code
     RedirectToAction("SaveDemographicForm", "PatientForms", new { model.DemographicFormData,  action="Submit" , submitAll = true });
     //some code
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试调用的操作方法:

[HttpPost]
public JsonResult SaveDemographicForm(DemographicForm demographicForm, string action = "Save", bool submitAll = false )
{
      //Some code
}
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?提前致谢。

c# model-view-controller asp.net-mvc

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

如何使用正则表达式删除 html 中的 font-family 属性?

我有以下 HTML:

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta charset="utf-8" />
  <title></title>
</head>
<body>
  <p style="margin: 0in 0in 0pt; text-align: center;" class="ng-scope" align="center">
    <strong><span style='color: black; font-family: "Arial","sans-serif"; font-size: 18pt;'>Some Text</span></strong>
  </p>
  <p style="margin: 0in 0in 0pt;" class="ng-scope"><span style='color: black; font-family: "Arial","sans-serif"; font-size: 12pt;'>Some Text.</span></p>
  <div class="ng-scope">&nbsp;</div>
  <p style="margin: 0in 0in 0pt;" class="ng-scope"><span style='color: black; font-family: "Arial","sans-serif"; font-size: 12pt;'>Some Text.</span></p>
  <div class="ng-scope">&nbsp;</div>
  <p style="margin: 0in 0in 0pt;" class="ng-scope"><span style='color: black; font-family: "Arial","sans-serif"; font-size: 12pt;'>Some Text. </span></p>
  <div class="ng-scope">&nbsp;</div>
  <p style="margin: …
Run Code Online (Sandbox Code Playgroud)

c# regex vb.net

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