Closed
Description
https://help.aliyun.com/zh/oss/developer-reference/putobject
node_modules/@alicloud/gateway-oss/src/client.ts:130
if (!Util.isUnset(request.body)) {
if (String.equals(request.reqBodyType, "xml")) {
let reqBodyMap = Util.assertAsMap(request.body);
request.stream = new $tea.BytesReadable(XML.toXML(reqBodyMap));
request.headers["content-type"] = "application/xml";
} else if (String.equals(request.reqBodyType, "json")) {
let reqBodyStr = Util.toJSONString(request.body);
request.stream = new $tea.BytesReadable(reqBodyStr);
request.headers["content-type"] = "application/json; charset=utf-8";
} else if (String.equals(request.reqBodyType, "formData")) {
let reqBodyForm = Util.assertAsMap(request.body);
request.stream = new $tea.BytesReadable(OpenApiUtil.toForm(reqBodyForm));
request.headers["content-type"] = "application/x-www-form-urlencoded";
} else if (String.equals(request.reqBodyType, "binary")) {
attributeMap.key = {
crc: "",
md5: "",
};
request.stream = OSSUtil.inject(request.stream, attributeMap.key);
request.headers["content-type"] = "application/octet-stream";
}
}
Metadata
Metadata
Assignees
Labels
No labels