【发布时间】:2020-10-06 17:17:03
【问题描述】:
我正在尝试使用 Laravel Echo 请求发送一些数据
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'somekey',
wsHost: '127.0.0.1',
wsPort: 6001,
encrypted: false,
disableStats: true,
forceTLS: false,
authEndpoint: 'http://127.0.0.1:8000/broadcasting/auth',
'form-data': { // I tried data, dataForm, dataform
someData: '123', // this doesn't seem to work
},
});
我已经了解了如何将自定义标头添加到请求中
auth: {
headers: {
token: '123'
}
}
有没有办法以类似的方式添加表单数据?
编辑
当我在 DevTools 中检查网络请求时,我可以看到 Echo 向服务器发送了两个 formData 属性。所以我认为必须有一种方法可以将附加属性附加到现有的formData 对象中
【问题讨论】:
-
如果你这样做会不会起作用
authEndpoint : 'http://127.0.0.1:8000/broadcasting/auth?someData=123'? -
@IslamElshobokshy 好吧,它会,以及将数据作为自定义标头发送,但这不是很干净。当我在 DevTools 中检查网络请求时,我可以看到 Echo 向服务器发送了两个
formData属性。所以我认为必须有一种方法可以将附加属性附加到现有的formData对象中 -
您可以尝试使用
data而不是您的'form-data'发送数据吗?也可以试试formData或data: {'formData' : { ... }} -
我尝试了所有版本都无济于事:(我可能应该在问题中说...
标签: javascript multipartform-data form-data laravel-echo