我有这个遗留的 C# 代码(我不知道 C#),我需要在 Javascript 中编写相同的功能(我非常了解 JS)。所以C#代码是:
static JavaScriptSerializer serializer = new JavaScriptSerializer();
MultipartFormDataContent content = new MultipartFormDataContent();
item item_1 = new item
{
a = 'a',
b = 'b'
};
string jsonPayload = serializer.Serialize(item_1);
var stringContent = new StringContent(jsonPayload);
stringContent.Headers.ContentType.MediaType = "text/json";
content.Add(stringContent, item_1.GetType().Name);
// then it makes a network request
如果我不得不做出最好的猜测,这就是我认为它会在 JS 中做的事情,尽管我必须有点偏离,因为 api 返回 415 Unsupported Media Type:
const item_1 = {
a: 'a',
b: 'b'
};
const jsonPayload = JSON.stringify(item_1);
const formData = new FormData();
formData.set('data', jsonPayload);
fetch('/some_api/endpoint',{
headers: {
"Content-Type":"text/json"
},
method: 'POST',
body: formData
});
如果您需要更多信息,或者对如何改进帖子有疑问或建议,请发表评论!谢谢你的帮助!
慕桂英3389331
尚方宝剑之说
相关分类