HTTP 帖子正文被服务器拆分

时间:2021-03-22 13:13:53

标签: node.js express

我将图像源发送到服务器,我想在那里下载图像。当我发送图像的 src 时,服务器控制台会用奇怪的人工制品记录它。服务器在符号 = 和其他符号处拆分 url。如何将图片的 URL 作为纯文本传输到服务器?

图片来源:

http://sammlungonline.kunstmuseumbasel.ch/eMuseumPlus?service=DynamicAsset&sp=SU5mxm4Yx%2FVbg9LVP7MZLDqo6z5lhONBxez%2FYx5EhVSCZjU0bcvvsnPxkoLiFJnF9QzRY98OZwV3L%0ATpwyJeR7NMPvp3RRP61q%2FZaOrpMIarVgjD3DclO99bux9fyJN9j3&sp=Simage%2Fjpeg

发布后的控制台日志服务器:

  'http://sammlungonline.kunstmuseumbasel.ch/eMuseumPlus?service': 'DynamicAsset',
  sp: [
    'SU5mxm4Yx/Vbg9LVP7MZLDqo6z5lhONBxez/Yx5EhVSCZjU0bcvvsnPxkoLiFJnF9QzRY98OZwV3L\n' +
      'TpwyJeR7NMPvp3RRP61q/ZaOrpMIarVgjD3DclO99bux9fyJN9j3',
    'Simage/jpeg'
  ]
}

客户

var image = document.getElementsByTagName('img')[0].src;
const Http = new XMLHttpRequest();
Http.open("POST", API_URL);
Http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
Http.send(image);

服务器

const express = require('express')
const fs = require('fs')
const url = require('url')
const app = express();
var cors = require('cors')
const port = 8000;

app.use(cors());
app.use(express.urlencoded());

app.use('/public', express.static(__dirname + '/public'));  

app.post('/bilder', (req, res) => {
    console.log(req.body)
    res.send("hello world")
});

0 个答案:

没有答案