Azure functions 通过.net核心api传递json对象
我试图从api调用提供Json对象的端点,然后返回该对象 我试过这个:Azure functions 通过.net核心api传递json对象,azure-functions,asp.net-core-webapi,Azure Functions,Asp.net Core Webapi,我试图从api调用提供Json对象的端点,然后返回该对象 我试过这个: using(var client = new HttpClient()) { var response = await client.GetAsync(new Uri($"RestEndpoint")); return Ok(response.Content.ReadAsStringAsync()); } 这是: using(var client = new HttpCl
using(var client = new HttpClient())
{
var response = await client.GetAsync(new Uri($"RestEndpoint"));
return Ok(response.Content.ReadAsStringAsync());
}
这是:
using(var client = new HttpClient())
{
var response = await client.GetAsync(new Uri($"RestEndpoint"));
var stream = await response.Content.ReadAsStreamAsync();
byte[] buffer = new byte[32768];
using (MemoryStream memoryStream = new MemoryStream())
{
while (true)
{
int read = stream.Read(buffer, 0, buffer.Length);
if (read <= 0)
{
return Ok( memoryStream.ToArray());
}
memoryStream.Write(buffer, 0, read);
}
}
}
使用(var-client=new-HttpClient())
{
var response=await client.GetAsync(新Uri($“RestEndpoint”);
var stream=await response.Content.ReadAsStreamAsync();
字节[]缓冲区=新字节[32768];
使用(MemoryStream MemoryStream=new MemoryStream())
{
while(true)
{
int read=stream.read(buffer,0,buffer.Length);
如果(读取将您的Ok
呼叫替换为
var content=wait response.content.ReadAsStringAsync();
返回内容(内容,“应用程序/json”);
Content
方法按原样返回给定字符串。一个小提示-避免每次函数调用都实例化一个新的HttpClient。有关详细信息,请参阅此处: