我正在尝试创建一个测试来验证JSON Post的响应是否符合预期。
我正在尝试将JSON消息正文的POST测试到URL,然后依次发送文本消息,如果发送成功,它将以JSON格式发送响应,表明它再次成功。
我的测试如下
public void simpleTest() {
String myJson = "{\"phoneNumber\":\"353837986524\", \"messageContent\":\"test\"}";
given()
.port(31111) // port number
.header("Content-Type", "application/json")
.body(myJson)
.when()
.post("/testenvironment/text/send")
.then().assertThat()
.body("message", equalTo("{\"resultMessage\":\"Message accepted\"}"));
}
Run Code Online (Sandbox Code Playgroud)
但是似乎正在得到这个例外
java.lang.IllegalStateException:您可以在POST中发送表单参数或正文内容,不能两者都发送!
我不确定是什么问题?
我有一个 XML,如下所示。这些值都是模拟的,仅供测试之用
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TAG1>
<placeholder>ghgh</placeholder>
<placeholder>ghg</placeholder>
<placeholder>ghgh</placeholder>
<placeholder>ghg</placeholder>
<placeholder>ghgh</placeholder>
<placeholder>ghg</placeholder>
<Information>
<InformationBody>
<Test>EE</Test>
<TestTwo>QU1RIENUVEIxICAgICAgIBI3f1QK6wEs</TestTwo>
<TestThree>20150119.141224508</TestThree>
</InformationBody>
</Information>
</TAG1>
Run Code Online (Sandbox Code Playgroud)
我需要在 InformationBody 标签后面附加一个新节点,并添加一些额外的数据,我该如何执行此操作?我是 XSLT 的新手,并提出了上述内容,但我不确定它是否在正确的轨道上。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Identity template, copies everything as is -->
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<!-- Override for target element -->
<xsl:template match="TAG1">
<!-- Copy the element -->
<xsl:copy>
<!-- And everything inside it -->
<xsl:apply-templates select="@* | *"/>
<!-- Add new node -->
<xsl:element name="newNode"/>
</xsl:copy>
</xsl:template> …Run Code Online (Sandbox Code Playgroud) 例如,我的 ingres 数据库中有一个表,其中包含以下值
grd gsd Name Location
112 04 Joe Test
Run Code Online (Sandbox Code Playgroud)
我想创建一个新行,复制相同的数据,但“grd”值更改为新值,如下所示
grd gsd Name Location
113 04 Joe Test
Run Code Online (Sandbox Code Playgroud)
如何在优化的sql语句中实现这一点?