一个测试用例包含2个请求和1个groovy脚本。
现在第一个请求正在使用 func parseJSON() {
let path = NSBundle.mainBundle().pathForResource("data1", ofType: "json")
let jsonData = NSData(contentsOfFile: path!)! as NSData
do {
let newJson = try NSJSONSerialization.JSONObjectWithData(jsonData, options: NSJSONReadingOptions.MutableContainers)
if let otherData = newJson["otherData"] as? NSArray {
let newData1 = otherData[0]
if let content = newData1["content"] as? String {
if let title = newData1["title"] as? String {
print(title)
print(content)
}
}
}
if let someData = newJson["someData"] as? NSArray {
var x = 0
while x < someData.count {
if let title = someData[x]["title"] as? String {
if let content = someData[x]["content"] as? String {
print(title)
print(content)
}
}
x++
}
}
}
catch {
}
}
方法,第二个请求正在使用 override func viewDidLoad() {
parseJSON()
}
方法。
现在我遇到了一个问题,如果我将第二个请求更改为etc/di.xml
etc/frontend/di.xml
etc/adminhtml/di.xml
,我的第一个请求也会变为POST
请求,而我需要1ST请求保留为GET
如何处理这种情况?
我是GET
的新人。任何建议都会有所帮助。
答案 0 :(得分:0)
您可以在同一个端点下创建多个方法 - 这就是REST的目的!
在你的&#34; Api&#34;资源,右键单击,然后选择&#34;新方法&#34;。选择这个新的GET类型。这将是你的&#34; CheckingResponse&#34;。因此,端点的最终层次结构如下所示:
REST Project 1
+-[REST] http://endpoint.URL/...
+-Api [] <--- THIS IS A RESOURCE
+-[POST] Api <--- THIS IS YOUR CURRENT METHOD
| +-3LevelProducts
+-[GET] Api <--- THIS IS A NEW METHOD
+-CheckingResponse
答案 1 :(得分:0)
请在此处提及我的答案: -
http://stackoverflow.com/questions/34786729/if-a-request-is-changed-to-post-then-soapui-changing-all-other-requests-into-po/34831359#34831359
我已经描述了一个完整的例子来实现这个问题