首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ixudra/curl post multipart/form-data具有不同的内容类型

ixudra/curl post multipart/form-data具有不同的内容类型
EN

Stack Overflow用户
提问于 2018-11-14 10:10:38
回答 1查看 1.3K关注 0票数 0

我正在尝试使用ixudra/curl在laravel中发布multipart/form-data,它指定数据是应用程序json。我所面临的问题是为数据分配类型,同时仍然使头部内容类型为multipart/form-data。

代码语言:javascript
复制
$contents = storage_path('app/curl.txt');
$dataJson = '{"bId":"79", "docId":"23"}';
$response = Curl::to($url)
->withHeaders( array( 
    'Authorization: Bearer 123432',
    'grant_type: jwt-bearer' ) )
->withData( array ('data' => $dataJson ))
->withFile('file', $contents, 'text/*', 'curl.txt')
->containsFile()
->withResponseHeaders()
->returnResponseObject()
->post();

对于卷曲,它是这样的。不知何故,错误是"Failure to Authenticate OAuth Token“,并且报头内容类型不是multipart/form-data

代码语言:javascript
复制
curl -v -H "Authorization:Bearer 123432" 
-H "grant_type:jwt-bearer" 
-F "file=@\"/jet/app/www/default/test/storage/app/curl.txt\"" 
-F "data={\"bId\":\"79\", \"docId\":\"23\"};type=application/json" 
"https://url/private"

有什么想法吗?耽误您时间,实在对不起。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53292202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档