@@ -87,3 +87,46 @@ func TestComponentClient(t *testing.T) {
8787 t .Logf ("%s========== OK: %s ==========%s" , "\033 [32m" , t .Name (), "\033 [0m" )
8888 }
8989}
90+
91+ func TestComponentClientHeader (t * testing.T ) {
92+ os .Setenv ("APPBUILDER_LOGLEVEL" , "DEBUG" )
93+ config , err := NewSDKConfig ("" , "" )
94+ if err != nil {
95+ t .Logf ("%s========== FAIL: %s ==========%s" , "\033 [31m" , t .Name (), "\033 [0m" )
96+ t .Fatalf ("new http client config failed: %v" , err )
97+ }
98+
99+ componentID := "c-wf-a39ee06c-808f-4a19-9f5f-544044283749"
100+ parameters := map [string ]any {
101+ SysOriginQuery : "梦到巨人,是怎么回事" ,
102+ }
103+ componentClient , err := NewComponentClient (config )
104+ if err != nil {
105+ t .Error (err )
106+ return
107+ }
108+
109+ ret , err := componentClient .Run (componentID , "latest" , "" , false , parameters )
110+ if err != nil {
111+ t .Error (err )
112+ return
113+ }
114+
115+ for answer , err := ret .Next (); err == nil ; answer , err = ret .Next () {
116+ t .Log (answer .Content [0 ].Text ["info" ])
117+ }
118+
119+ ret2 , err := componentClient .Run (componentID , "latest" , "" , true , parameters )
120+ if err != nil {
121+ t .Error (err )
122+ return
123+ }
124+
125+ for answer , err := ret2 .Next (); err == nil ; answer , err = ret2 .Next () {
126+ if len (answer .Content ) == 0 {
127+ continue
128+ }
129+ t .Log (answer .Content [0 ].Text ["info" ])
130+ }
131+
132+ }
0 commit comments