我正在努力使用Postman Chrome扩展程序创建POST多部分/混合请求.我一直在获得HTTP 500.
已经经历过这个问题,但遗憾的是解决方案对我不起作用.
这是我的卷曲请求,对我有用.
curl -H"Content-Type:multipart/form-data"-F"merchantLogo =@offerlogo-320-320.png; type = image/png"-F"merchantDetails =@merchant.json; type = application/json" -X PATCH localhost:5000/api/merchants/57035bda0c74362faf5937f2/details -i -v
我得到了这样的回应
{"code": 500,
"message": "There was an error processing your request. It has been logged (ID 034bec7815baca2e)."}
Run Code Online (Sandbox Code Playgroud)
不知何故,当从POSTMAN调用时,merchantDetails总是被传递为null,并且在从curl进行调用时正确传递.
任何帮助将非常感激.
编辑1:
我将POSTMAN的请求复制为curl,
卷曲' 的http://本地主机:5000/API /商家/ 5714d8e060b2a79e62227d1a /详细信息 ' -X PATCH -H '杂注:无缓存' -H '来源:铬扩展:// fdmmgilgnpjigdojojpjoooidkmcomcm' -H"的Accept-Encoding: gzip,deflate,sdch'-H'Accept-Language:en-GB,en-US; q = 0.8,en; q = 0.6'-H'User-Agent:Mozilla/5.0(X11; Linux x86_64)AppleWebKit/537.36 (KHTML,与Gecko一样)Chrome/49.0.2623.87 Safari/537.36'-H'内容类型:multipart/form-data; boundary = ---- WebKitFormBoundaryxRZ6VKzFV40ZFIsd'-H'接受:/ ' - H'缓存控制:无缓存'-H'Cookie:JSESSIONID …
如何在 gatling 的 StringBody 中使用会话变量?
我已经定义了我的exec喜欢,
val migrateAsset = exec(_.set("assetId", AssetIdGenerator.generateRandomAssetId()))
.exec(http("Migrate Asset")
.post(s"$url/asset/metadata")
.header("Content-Type", "application/json")
.header("Authorization", s"Bearer ${authToken}")
.body(StringBody(
s"""
|{
| "objectType" : "DocumentType",
| "fileName" : "main.xml",
| "locations" : [
| {
| "region" : "eu-west-1",
| "url" : "https://s3-eu-west-1.amazonaws.com/${bucketName}/${assetId}"
| },
| {
| "region" : "us-east-1",
| "url" : s"https://s3.amazonaws.com/${bucketName}/${assetId}"
| }
| ],
| "format" : "MAIN",
| "mimeType" : "text/plain"
|}
""".stripMargin
))
.check(status.is(200)))
Run Code Online (Sandbox Code Playgroud)
在正文中,我希望assetId欧盟西部和美国东部地区都通过同样的检查。由于 assetId 是随机生成的,因此我将其存储在会话变量中以确保我对两个位置使用相同的 assetId。 …
scala performance-testing gatling scala-gatling gatling-plugin
我在 mongodb 上收到此警告,
WARNING: Readahead for /data is set to 1024KB
We suggest setting it to 256KB (512 sectors) or less
http://dochub.mongodb.org/core/readahead
Run Code Online (Sandbox Code Playgroud)
查询时,每个链接都建议将预读值设置为较少的数字以及如何设置?
我知道将它设置为较小的值会让我摆脱警告,但我对预读代表什么更感兴趣?如果我将其设置为更高的值会产生什么影响?
curl ×1
database ×1
gatling ×1
http-headers ×1
http-request ×1
mongodb ×1
nosql ×1
postman ×1
scala ×1