当前位置: 首页 > 知识库问答 >
问题:

IXUDRA/CURL post Multipart/Form-具有不同内容类型的数据

景翰音
2023-03-14

我试图使用IXUDRA/CURL在laravel中发布多部分/表单数据,指定数据是应用程序JSON。Im所面临的问题是为数据分配类型,同时仍然使头内容类型为多部分/表单-数据(multipart/form-data)。

$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();
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"

知道吗?谢谢你抽出时间。

共有1个答案

袁亦
2023-03-14

这还是个问题吗?看着你的代码,我没有看到任何错误。您不需要在其中包含containsfile()方法,但这确实是一个不会以任何方式影响结果的细节。

根据你的描述,我怀疑该文件与错误有任何关系。我建议尝试通过在一个简单的GET请求上使用它来确保身份验证是否正确,只是为了确保。如果这样做有效,您应该深入挖掘表单。

 类似资料:
  • 我在Eclipse中有一个动态web项目,我在GlassFish4上运行。在项目中,下面给出了一个index.jsp文件。当我在服务器上运行这个jsp时,我得到错误:

  • 我使用的是Primefaces 3.5中的<code>p:dataTable</code>以及延迟加载和动态列。 我有三种类型的列,区别在于过滤的输入。一个有,一个有,最后一个什么都没有。 列通过标记呈现。 一切正常,但不是“懒惰”。我还有,其中每个选项卡都包含这个数据表,并且每个请求都会初始化所有bean。我知道,是在构建时评估的,所以它在tabView之前。 因此,我的问题是:如何在<code

  • 我有一个来自类型“Details”的sortedList,它包含以下内容: 现在,排序后的列表返回所有这些对象,但我想用相同的test0、test1、test2和test3、test4和test5(test3+test3、test4+test4和test5+test5): 我不确定是否是解决此问题的最佳选项。有什么想法吗?应该找到所有test0重复项的两个方法:

  • "Android Studio"显示错误消息"Type参数T具有不兼容的上界:ViewDataBinding和ActivityChecklistsBinding。 在更新ADK之前,它工作正常。有什么想法吗?怎么了?

  • API调用 API响应equation_list字段包含整数数组或字符串。例如: 但我有个例外 com.google.gson.java.lang.IllegalStateException:预期BEGIN_ARRAY但在第1行第1586列路径$[5]处是STRING。equation_list 我如何满足我的要求?