我使用RESTAssured练习web服务。在post请求中,它返回500服务器错误,其中我使用邮差发送请求,没有错误。谁能帮我调试一下这个错误吗?请给点意见。任何帮助都是感激的?提前道谢。
@BeforeSuite
public void setup() {
RestAssured.reset();
ProxySpecification ps = new ProxySpecification("localhost", 8080, "http");
RestAssured.proxy(ps);
RestAssured.baseURI = "https://jsonplaceholder.typicode.com/";
RestAssured.port = 443;
}
@Test(groups="createUser")
public void createUser() {
given()
.param("userId", 1234)
.param("id", 82342)
.param("title", "Senior Software Engineer")
.param("body", "Scrum Org").
when()
.request("POST", "/posts").
then()
.statusCode(200);
}
错误消息的状态代码应为<200>,但为<500>。
堆栈跟踪:
您必须发送JSON体而不是参数。那么您的请求将如下所示:
given()
.contentType(ContentType.JSON)
.body("{"
+ "\"userId\": 1234,"
+ "\"id\": 823823,"
+ "\"title\": \"Title\","
+ "\"body\": \"Scrum\""
+ "}"
)
.when()
.request("POST", "/posts").
then()
.statusCode(201);
这里有一个官方的wiki页面,里面有很多有用的例子:https://github.com/rest-assured/rest-assured/wiki
我的浏览器控制台上有一个错误:“放置http://localhost:8000/post/2 500(内部服务器错误)” 我使用资源控制器和我的路由-路由e::资源('post','PostController'); 此处为更新帖子的资源控制器代码: 这里我的视图代码: Ajax代码: 顺便说一下,我在文件头上使用了元令牌{{csrf_token()}}。但是我在本地主机上发现了500个内部服务器
这是我在laravel 5中的测试ajax(参考下面) 以及触发链接 我的路线呢 但它给我一个错误,当我在谷歌chrome运行控制台,它不返回预期的响应返回成功!Ajax在laravel 5';" 邮递http://juliver.laravel.com/test500(内部服务器错误) 我的代码有什么问题?我遗漏了什么?
问题内容: 我有这个应用程序,它可以在本地运行,并且在部署时可以使用.mdf SQL Express数据库文件(通常用于测试目的)。但是,当我将其更改为可与我们的SQL Server 2008一起使用时,该应用程序可以运行,但该服务无法运行。 例如,如果在页面后面的代码中,我有一个按钮可以向表中添加数据,例如: 我的web.config设置为在该服务器上使用模拟,并且一切运行良好。但是,对于我的服
在尝试使用Twython进行简单的推特搜索时 我得到了这个错误: 这里可能有什么问题?
HTTP错误500 访问/solr/时出现问题。原因: 原因: 注意:当我以Clound模式(bin/solr start-e cloud-noprompt)运行服务器时,我能够访问管理面板。
我使用REST客户端的PUT请求有问题。我在邮递员中尝试了同样的方法,我得到了一个带有适当错误消息的错误响应。所以我期望在C#-RestSharp请求调用中也是如此。相反,我得到一个500内部服务器错误,与请求。错误异常=null和请求。错误消息=null以及。在有人指责我请求头之前,我确实设置了请求。addHeader(接受,应用/json); 我的代码是这样的 所以现在的反应。我看到的内容是下