Кроме только авторизации, попробуйте добавить тип контента и принять полный заголовок.
например:
String endpoint = "https://www.katalon.com"
String requestMethod = "GET"
String authHeader = "whateverYouNeedForAuthentication"
TestObjectProperty header1 = new TestObjectProperty("Authorization", ConditionType.EQUALS, authHeader)
TestObjectProperty header2 = new TestObjectProperty("Content-Type", ConditionType.EQUALS, "application/json")
TestObjectProperty header3 = new TestObjectProperty("Accept", ConditionType.EQUALS, "application/json")
ArrayList defaultHeaders = Arrays.asList(header1, header2, header3)
public ResponseObject buildApiRequest1() {
RequestObject ro = new RequestObject("objectId")
ro.setRestUrl(endpoint)
ro.setHttpHeaderProperties(defaultHeaders)
ro.setRestRequestMethod(requestMethod)
ResponseObject respObj = WS.sendRequest(ro)
return respObj
}
Это является довольно прямым на самом деле. Это о процессе шага 3-4. Вы не указывали, какой язык Вы использовали.
Вот то, как сделать это в собственном коде:
http://www.kbcafe.com/articles/HowTo.Shell.pdf
Вот то, как сделать это с.NET. Обратите внимание, что это - по существу то же как выполнение его с собственным кодом.
http://www.theserverside.net/tt/articles/showarticle.tss?id=ShellExtensions
А-ч... Расширения Shell..., они могут быть реальной болью в торце, если они являются сложными, но можно сделать так много аккуратного материала. Великолепное место для запуска является Руководством Полного Идиота Mike Dunn По Записи Расширений Shell на codeproject.com.
Существует книга O'Reilly под названием Программирование Shell VB, которое входит в API в некоторой глубине. Как заголовок предполагает, он нацелен на Visual Basic, но API выставляется через COM, и методы, обсужденные в книге, применимы для в значительной степени чего-либо, что поддерживает COM. Беглый взгляд на Amazon.com предполагает, что можно, вероятно, забрать подержанную копию за несколько долларов.
Избегайте codeproject (для детей, полных ошибок), и прочитайте полный документ MSDN на SNE.