test_class.file: ws-client/src/test/java/com/alibaba/csb/ws/sdk/WSClientSDKTest.java
test_class.identifier: WSClientSDKTest
test_case.body: @Test
    public void testSignHeaders2() {
      WSParams params = WSParams.create();
  
      //params.api("api");
      //params.version("1.0.0");
      //params.nonce(true);
      params.accessKey("ak");
      params.secretKey("sk");
      params.fingerPrinter("wiseking");
      params.timestamp(false);
      Map<String, String> headers = WSClientSDK.generateSignHeaders(params);
  
      System.out.println(headers);
      Assert.assertTrue("can not include api", !headers.containsKey(CsbSDKConstants.API_NAME_KEY));
    }
test_case.class_method_signature: WSClientSDKTest.testSignHeaders2()
test_case.full_signature: @Test public void testSignHeaders2()
test_case.identifier: testSignHeaders2
test_case.invocations: create accessKey secretKey fingerPrinter timestamp generateSignHeaders println assertTrue containsKey
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSignHeaders2()
focal_class.declarator: warmupFlag = false
focal_class.modifier: private static
focal_class.original_string: private static boolean warmupFlag = false;
focal_class.type: boolean
focal_class.var_name: warmupFlag
focal_class.declarator: BOUND_HANDLER_KEY = "__DynamicProxyHandler"
focal_class.modifier: private static final
focal_class.original_string: private static final String BOUND_HANDLER_KEY = "__DynamicProxyHandler";
focal_class.type: String
focal_class.var_name: BOUND_HANDLER_KEY
focal_class.declarator: PRINT_SIGNINFO = Boolean.getBoolean("WSClientSDK.print.signinfo")
focal_class.modifier: public static final
focal_class.original_string: public static final boolean PRINT_SIGNINFO = Boolean.getBoolean("WSClientSDK.print.signinfo");
focal_class.type: boolean
focal_class.var_name: PRINT_SIGNINFO
focal_class.declarator: BIZ_ID_KEY = new AtomicReference<String>()
focal_class.modifier: private static
focal_class.original_string: private static AtomicReference<String> BIZ_ID_KEY = new AtomicReference<String>();
focal_class.type: AtomicReference<String>
focal_class.var_name: BIZ_ID_KEY
focal_class.file: ws-client/src/main/java/com/alibaba/csb/ws/sdk/WSClientSDK.java
focal_class.identifier: WSClientSDK
focal_class.class_method_signature: WSClientSDK.disableSslVerification()
focal_class.full_signature: private static void disableSslVerification()
focal_class.identifier: disableSslVerification
focal_class.modifiers: private static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void disableSslVerification()
focal_class.class_method_signature: WSClientSDK.warmup()
focal_class.full_signature: public static synchronized void warmup()
focal_class.identifier: warmup
focal_class.modifiers: public static synchronized
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void warmup()
focal_class.class_method_signature: WSClientSDK.bizIdKey(String bizIdKey)
focal_class.full_signature: public static void bizIdKey(String bizIdKey)
focal_class.identifier: bizIdKey
focal_class.modifiers: public static
focal_class.parameters: (String bizIdKey)
focal_class.return: void
focal_class.signature: void bizIdKey(String bizIdKey)
focal_class.class_method_signature: WSClientSDK.bizIdKey()
focal_class.full_signature: public static String bizIdKey()
focal_class.identifier: bizIdKey
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String bizIdKey()
focal_class.class_method_signature: WSClientSDK.bind(T proxy, String accessKey, String secretKey)
focal_class.full_signature: public static T bind(T proxy, String accessKey, String secretKey)
focal_class.identifier: bind
focal_class.modifiers: public static
focal_class.parameters: (T proxy, String accessKey, String secretKey)
focal_class.return: T
focal_class.signature: T bind(T proxy, String accessKey, String secretKey)
focal_class.class_method_signature: WSClientSDK.bind(T proxy, WSParams params)
focal_class.full_signature: public static T bind(T proxy, WSParams params)
focal_class.identifier: bind
focal_class.modifiers: public static
focal_class.parameters: (T proxy, WSParams params)
focal_class.return: T
focal_class.signature: T bind(T proxy, WSParams params)
focal_class.class_method_signature: WSClientSDK.bind(T proxy, WSParams params)
focal_class.full_signature: public static Object bind(T proxy, WSParams params)
focal_class.identifier: bind
focal_class.modifiers: public static
focal_class.parameters: (T proxy, WSParams params)
focal_class.return: Object
focal_class.signature: Object bind(T proxy, WSParams params)
focal_class.class_method_signature: WSClientSDK.bind(T proxy, String accessKey, String secretKey, String apiName, String apiVersion, boolean printHeaders)
focal_class.full_signature: public static T bind(T proxy, String accessKey, String secretKey, String apiName, String apiVersion, boolean printHeaders)
focal_class.identifier: bind
focal_class.modifiers: public static
focal_class.parameters: (T proxy, String accessKey, String secretKey, String apiName, String apiVersion, boolean printHeaders)
focal_class.return: T
focal_class.signature: T bind(T proxy, String accessKey, String secretKey, String apiName, String apiVersion, boolean printHeaders)
focal_class.class_method_signature: WSClientSDK.bind(T proxy, String accessKey, String secretKey, String apiName, String apiVersion)
focal_class.full_signature: public static T bind(T proxy, String accessKey, String secretKey, String apiName, String apiVersion)
focal_class.identifier: bind
focal_class.modifiers: public static
focal_class.parameters: (T proxy, String accessKey, String secretKey, String apiName, String apiVersion)
focal_class.return: T
focal_class.signature: T bind(T proxy, String accessKey, String secretKey, String apiName, String apiVersion)
focal_class.class_method_signature: WSClientSDK.setResponseMock(T proxy, boolean isMock)
focal_class.full_signature: public static T setResponseMock(T proxy, boolean isMock)
focal_class.identifier: setResponseMock
focal_class.modifiers: public static
focal_class.parameters: (T proxy, boolean isMock)
focal_class.return: T
focal_class.signature: T setResponseMock(T proxy, boolean isMock)
focal_class.class_method_signature: WSClientSDK.getHandler(BindingProvider bp)
focal_class.full_signature: private static BindingDynamicProxyHandler getHandler(BindingProvider bp)
focal_class.identifier: getHandler
focal_class.modifiers: private static
focal_class.parameters: (BindingProvider bp)
focal_class.return: BindingDynamicProxyHandler
focal_class.signature: BindingDynamicProxyHandler getHandler(BindingProvider bp)
focal_class.class_method_signature: WSClientSDK.validateProxy(Object proxy)
focal_class.full_signature: private static void validateProxy(Object proxy)
focal_class.identifier: validateProxy
focal_class.modifiers: private static
focal_class.parameters: (Object proxy)
focal_class.return: void
focal_class.signature: void validateProxy(Object proxy)
focal_class.class_method_signature: WSClientSDK.genExtHeader(String fingerStr)
focal_class.full_signature: public static Map<String, String> genExtHeader(String fingerStr)
focal_class.identifier: genExtHeader
focal_class.modifiers: public static
focal_class.parameters: (String fingerStr)
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> genExtHeader(String fingerStr)
focal_class.class_method_signature: WSClientSDK.generateSignHeaders(WSParams params)
focal_class.full_signature: public static Map<String, String> generateSignHeaders(WSParams params)
focal_class.identifier: generateSignHeaders
focal_class.modifiers: public static
focal_class.parameters: (WSParams params)
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> generateSignHeaders(WSParams params)
focal_method.body: public static Map<String, String> generateSignHeaders(WSParams params) {
  		Map<String, String> extSignHeaderMap = genExtHeader(params.getFingerPrinter());
  		Map<String, String> requestHeaders = SignUtil.newParamsMap(null, params.getApi(), params.getVersion(),
  				params.getAk(), params.getSk(), params.isTimestamp(), params.isNonce(), extSignHeaderMap, null, params.getSignImpl(),params.getVerifySignImpl());
  
  		if (params.isMockRequest()) {
  			requestHeaders.put(CsbSDKConstants.HEADER_MOCK, "true");
  		}
  
  		return requestHeaders;
  	}
focal_method.class_method_signature: WSClientSDK.generateSignHeaders(WSParams params)
focal_method.full_signature: public static Map<String, String> generateSignHeaders(WSParams params)
focal_method.identifier: generateSignHeaders
focal_method.invocations: genExtHeader getFingerPrinter newParamsMap getApi getVersion getAk getSk isTimestamp isNonce getSignImpl getVerifySignImpl isMockRequest put
focal_method.modifiers: public static
focal_method.parameters: (WSParams params)
focal_method.return: Map<String, String>
focal_method.signature: Map<String, String> generateSignHeaders(WSParams params)