# Issue in Katalon 7.9.1 in API methods sendRequest/ sendRequestAndVerify

**URL:** <https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203>\
**Category:** Bug Report\
**Tags:** katalon-studio, bugs-report\
**Created:** [March 22, 2021, 8:21pm UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203 "2021-03-22T20:21:12Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![raghatate.piyush](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/raghatate.piyush/32/11627_2.png) [@raghatate.piyush](https://forum.katalon.com/u/raghatate.piyush)\
**Post date:** [March 22, 2021, 8:21pm UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/1 "2021-03-22T20:21:12Z")

</div>

**Katalon version: 7.9.1**

Since the update, I am getting an error in a way of making API request that is forcing me to change the way of making API calls. Earlier I was using ‘findtestobject’ for API’s and now a new update is forcing me to change my code throughout the project. Not even sure if the new way of declaration will even work properly.

Please advise as I have not changed anything and the new update 7.9.1 has broken things for me that was working well and good.

**Screenshot**

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/0/4/04c3bfe6373398b8246b25b887e934914ff783db.png)

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [March 23, 2021, 12:58am UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/2 "2021-03-23T00:58:00Z")

</div>

Please show your test case script entirely.

Possibly your code has this:

```auto
import WSBuiltInKeywords as WS

```

This should be changed to:

```auto
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS

```

---

<div class="post-metadata">

**Author:** ![raghatate.piyush](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/raghatate.piyush/32/11627_2.png) [@raghatate.piyush](https://forum.katalon.com/u/raghatate.piyush)\
**Post date:** [March 23, 2021, 2:39am UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/3 "2021-03-23T02:39:40Z")

</div>

@kazurayam here is the complete test case script with imports

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/d/e/de21ea416b43c03277e849082a8f6e0d4d55da01.png)

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [March 23, 2021, 9:36am UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/4 "2021-03-23T09:36:36Z")

</div>

Your code looks OK.

Please try building the project cleanly with KS v7.9.1.

1. stop Katalon Studio
2. delete `<projectDir>/bin` directory
3. delete `<projectDir>/Libs` directory
4. delete `<projectDir>/.classpath` file
5. delete `<projectDir>/.project` file
6. restart Katalon Studio, open the project, run your test

---

<div class="post-metadata">

**Author:** ![raghatate.piyush](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/raghatate.piyush/32/11627_2.png) [@raghatate.piyush](https://forum.katalon.com/u/raghatate.piyush)\
**Post date:** [March 23, 2021, 7:29pm UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/5 "2021-03-23T19:29:08Z")

</div>

Thanks for your solution steps but still NO LUCK ☹ I am still getting same error.  
Also, getting blacked out javadoc.

**screenshot**

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/c/5/c55867e1fd0e81a1e546782983e8d1055892e253.png)

**Tried few things** - I also tried creating a new project just to check just incase my main project has any issues. Seems like even the new project is having the same issues.

**screenshot**

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/5/a/5a11bba661554d40a6ed54871843e38a72f2fa16.png)

---

<div class="post-metadata">

**Author:** ![raghatate.piyush](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/raghatate.piyush/32/11627_2.png) [@raghatate.piyush](https://forum.katalon.com/u/raghatate.piyush)\
**Post date:** [March 23, 2021, 10:52pm UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/6 "2021-03-23T22:52:32Z")

</div>

The blacked-out java doc is resolved by installing a fresh new version of KSE. But API send and verify request method issue still persist.

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [March 23, 2021, 11:20pm UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/7 "2021-03-23T23:20:55Z")

</div>

The last thing to do. Please share your Katalon Studio logs

- Windows logs folder: \config.metadata.log

- macOS logs folder: file:///Applications/Katalon%20Studio.app/Contents/MacOS/config/.metadata/.plugins/org.eclipse.ui.workbench/log

In order to minimize it,

1. stop Katalon Studio
2. delete the log file
3. restart Katalon Studio, open the project
4. stop KS again, collect the log file

---

<div class="post-metadata">

**Author:** ![raghatate.piyush](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/raghatate.piyush/32/11627_2.png) [@raghatate.piyush](https://forum.katalon.com/u/raghatate.piyush)\
**Post date:** [March 24, 2021, 12:16am UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/8 "2021-03-24T00:16:28Z")

</div>

After installing new version of KSE 7.9.1 and clean up of directories you suggested previously resolved my issues. ✅

Just why my method is still underlined?

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/1/7/17d95ce0d0d7ac2c3370be188d9f3926aec789e1.png)

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [March 24, 2021, 11:30am UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/10 "2021-03-24T11:30:05Z")

</div>

I have found out a way to make Katalon Studio stop complaining.

```auto
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject

import com.kms.katalon.core.model.FailureHandling
import com.kms.katalon.core.testobject.RequestObject
import com.kms.katalon.core.testobject.ResponseObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS

ResponseObject test = WS.sendRequestAndVerify(
        (RequestObject)findTestObject("New Request"), FailureHandling.STOP_ON_FAILURE)

```

I explicitly casted a TestObject instance to RequestObject.

* * *

In my humble opinion, Katalon should have provided `com.kms.katalon.core.testobject.ObjectRepository.findRequestObject` method which returns an instance of `RequestObject`. If so, I could write:

```auto
import static com.kms.katalon.core.testobject.ObjectRepository.findRequestObject
...
ResponseObject test = WS.sendRequestAndVerify(
        findRequestObject("New Request"), FailureHandling.STOP_ON_FAILURE)

```

This will not cause WS.sendRequestAndVerify displayed underlined. I think this code is intuitive, is cleaner than explicit type casting as above.

@ThanhTo

Would you record this suggestion to your backlog?

---

<div class="post-metadata">

**Author:** ![raghatate.piyush](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/raghatate.piyush/32/11627_2.png) [@raghatate.piyush](https://forum.katalon.com/u/raghatate.piyush)\
**Post date:** [March 28, 2021, 7:10pm UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/11 "2021-03-28T19:10:06Z")

</div>

Thanks, @kazurayam for the workaround, but this will also force me to change my references at multiple places and that looks like a huge task at this point unless there is any other way to ‘replace all’ kind of thing that I can use.

---

<div class="post-metadata">

**Author:** ![anon46315158](https://avatars.discourse-cdn.com/v4/letter/a/73ab20/32.png) [@anon46315158](https://forum.katalon.com/u/anon46315158)\
**Post date:** [March 28, 2021, 7:53pm UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/12 "2021-03-28T19:53:58Z")

</div>

> [@raghatate.piyush](#):
>
> unless there is any other way to ‘replace all’ kind of thing that I can use.

Use sed, outside from katalon.

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [March 29, 2021, 1:22am UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/13 "2021-03-29T01:22:34Z")

</div>

í will close this

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [March 29, 2021, 1:22am UTC](https://forum.katalon.com/t/issue-in-katalon-7-9-1-in-api-methods-sendrequest-sendrequestandverify/53203/14 "2021-03-29T01:22:40Z")

</div>

Closed on March 29, 2021, 1:22am UTC


