get 요청을 통해 파일을 보내려고하지만이 코드가 작동하지 않습니다. .NET Core를 사용하고 있으며 Postman에서 API를 테스트하고 있습니다. 웹 api에서 파일을 가져올 수 없습니다.
// POST api/values
[HttpGet]
public HttpResponseMessage Get(string filename)
{
HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
var stream = new FileStream($"Scans/{filename}.obj", FileMode.Open, FileAccess.Read);
result.Content = new StreamContent(stream);
result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
return result;
}
나는 우체부 통해 요청을 테스트
, 내가 대신 내 스트림의이 얻을 :{
"version": {
"major": 1,
"minor": 1,
"build": -1,
"revision": -1,
"majorRevision": -1,
"minorRevision": -1
},
"content": {
"headers": [
{
"key": "Content-Type",
"value": [
"application/octet-stream"
]
},
{
"key": "Content-Length",
"value": [
"8785871"
]
}
]
},
"statusCode": 200,
"reasonPhrase": "OK",
"headers": [],
"requestMessage": null,
"isSuccessStatusCode": true
}
[예] (http://stackoverflow.com/questions/42271947/post-stream-in-asp-net-core-web-api) 어때요? –