我在heroku上有一个使用express作为REST API的节点应用程序。
在上周四的星期四,当我通过firefox使用REST Easy发布时,它运行得很好。我希望在星期六早上,请求将不再发送数据。
我可以在请求的有效负载中看到数据,但它从未进入请求主体。
import pygame
pygame.init()
screen = pygame.display.set_mode(size)
while 1:
# Decode and Save Image
imgdata = base64.b64decode(data)
stream = io.BytesIO(imgdata)
pygame.event.get()
img=pygame.image.load(stream,'bmp')
screen.blit(img,(0,0))
pygame.display.flip() # update the display
我回来的只是一个空物体,我相信它是import express from 'express';
import bodyParser from 'body-parser';
let app = express();
app.use(bodyParser.urlencoded({ extended: true}));
app.use(bodyParser.json());
app.set('port', (process.env.PORT || 5000));
let router = express.Router();
router.post('/', (req, res) => {
res.json(req.body);
});
app.use('/api', router);
app.listen(app.get('port'), () => {
console.log('Node app is running on port', app.get('port'));
});
我使用bodyParser.json()
将其作为表单数据发送,我甚至尝试检查以确保它没有被解析两次,这将导致密钥成为正文数据
application/x-www-form-urlencoded
我完全被这一点困扰,有什么想法吗?
答案 0 :(得分:0)
看起来它是那个插件的东西,只是一夜之间停止工作。不得不下载chrome并使用Advance Rest Client,这表明数据正在通过。感谢您跳过问题@ p0k8 _