你如何使用 intelliJ .http ? (使用 intellij http 请求发送 formdata)
Posted
技术标签:
【中文标题】你如何使用 intelliJ .http ? (使用 intellij http 请求发送 formdata)【英文标题】:How do you use intelliJ .http ? (sending formdata with intellij http request) 【发布时间】:2022-01-22 22:34:44 【问题描述】:IntelliJ request code
我想用 intelliJ http 请求发送表单数据。 formdata 包含图像和字符串值。
postman test1 postman test2
postman 测试很好。 但是intelliJ http请求有错误。
我认为有错误,因为请求只能接收json格式。
如果我是对的,如何将数据更改为 json?
如果我错了,请告诉我如何通过 Intellij 中的 .http 文档发送格式数据。
这是错误信息。
POST http://localhost:8080/article
HTTP/1.1 500
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
Content-Type: application/json
Transfer-Encoding: chunked
Date: Tue, 21 Dec 2021 13:19:07 GMT
Connection: close
"timestamp": "2021-12-21T13:19:07.631+00:00",
"status": 500,
"error": "Internal Server Error",
"path": "/article"
Response code: 500; Time: 247ms; Content length: 108 bytes
这是请求代码。
### user posting
POST http://localhost:8080/article
Content-Type: multipart/form-data; boundary=--------------------------350706080748288521853915
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0ZXN0MSIsImV4cCI6MTY0MDEwNzA1NiwiaWF0IjoxNjQwMDg5MDU2fQ.bOQBrXklT1K8X9wZWJPaIzMG6TKOg-YKWUqhEqkPVix2cF5mdVIJZODrZ3-JxwPcJD5iqSNIP9t-_vHy24grnQ
--------------------------350706080748288521853915
image : < /Users/macbookpro/IdeaProjects/timeattack/src/main/resources/static/overloading.jpg
title : this is title
content: this is content...
userid: 1
tag : bbs,java,omg
--------------------------350706080748288521853915--
请帮帮我...
【问题讨论】:
【参考方案1】:天哪.. 不使用官方文件我是个傻瓜。 我问一个问题,我回答。 如果使用边界,则可以发送 multipart/form-data。 所以我成功的将照片和文字发送到了 IntelliJ api 文档。没有邮递员。 这是官方指南。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type
这是intellij的.http文件。
POST http://localhost:8080/article
Content-Type: multipart/form-data; boundary=---------------------------974767299852498929531610575
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0ZXN0MiIsImV4cCI6MTY0MDEyMTAwMywiaWF0IjoxNjQwMTAzMDAzfQ.FzftaHsGqkg43KxmV2KdaBWUkhLhGygAY6b1YUQyQ3ypYG2wSuwz_hVPkZfdjjXzhgRgpF9pXAptUZXU9p5UWw
-----------------------------974767299852498929531610575
content-Disposition: form-data; name="image"; filename="overloading.jpg"
Content-Type: text/plain
< /Users/macbookpro/IdeaProjects/timeattack/src/main/resources/static/joincolumn.jpg
-----------------------------974767299852498929531610575
content-Disposition: form-data; name="title"
Content-Type: text/plain
test text
-----------------------------974767299852498929531610575--
【讨论】:
以上是关于你如何使用 intelliJ .http ? (使用 intellij http 请求发送 formdata)的主要内容,如果未能解决你的问题,请参考以下文章
如何使 IntelliJ 自动完成不在 Javadoc 中插入完整路径
什么是 org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER 以及如何使它在 IntelliJ 中工作?