gpt4 book ai didi

asp.net - 将 MIME 多部分内容发布到 Web Api 2

转载 作者:可可西里 更新时间:2023-11-01 16:42:24 24 4
gpt4 key购买 nike

我无法向我的 Web Api 2 发送 multipart/form-data 请求。

HTTP 请求:

POST /api/v1/software/947ee15c-0117-47d2-c567-a435010d18f3/file HTTP/1.1
Host: localhost:4022
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
Accept: application/json
Cache-Control: no-cache
Postman-Token: 7aca3e0b-cc82-7ced-b419-5b1cff9462a8

----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="file"; filename="code.png"
Content-Type: image/png


----WebKitFormBoundary7MA4YWxkTrZu0gW

Controller Action :

[Route("{id:Guid}/file")]
public IHttpActionResult PostFile()
{
if (Request.Content.IsMimeMultipartContent())
{
// Upload the file!
}
else
{
return BadRequest("Unsupported media type");
}
}

该操作总是以错误的请求作为响应。

Request.Content.IsMimeMultipartContent() 始终为 false。

我做错了什么?

最佳答案

我通过使用以下 Accept header 值解决了这个问题:

text/html,image/png,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

关于asp.net - 将 MIME 多部分内容发布到 Web Api 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28324065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com