File tree Expand file tree Collapse file tree 4 files changed +67
-57
lines changed Expand file tree Collapse file tree 4 files changed +67
-57
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,6 @@ package loop
3
3
import (
4
4
"context"
5
5
"encoding/json"
6
- "net/http"
7
6
"time"
8
7
9
8
ldk "github.com/open-olive/loop-development-kit/ldk/go"
@@ -84,15 +83,9 @@ func (c *Loop) LoopStart(sidekick ldk.Sidekick) error {
84
83
}
85
84
86
85
if response .ResponseCode == 200 {
87
- var headers http.Header
88
86
var data apiResponse
89
87
90
- if err := json .Unmarshal (response .Headers , & headers ); err != nil {
91
- c .logger .Error ("Error unmarshaling response headers" , err )
92
- return err
93
- }
94
-
95
- c .logger .Info ("Response headers" , headers )
88
+ c .logger .Info ("Response headers" , response .Headers )
96
89
97
90
if err := json .Unmarshal (response .Data , & data ); err != nil {
98
91
c .logger .Error ("Error unmarshaling response payload" , err )
Original file line number Diff line number Diff line change 4
4
"context"
5
5
6
6
"github.com/open-olive/loop-development-kit/ldk/go/proto"
7
+ structpb "google.golang.org/protobuf/types/known/structpb"
7
8
)
8
9
9
10
// NetworkClient is the client used by the NetworkService
@@ -16,7 +17,7 @@ type NetworkClient struct {
16
17
type HTTPResponse struct {
17
18
ResponseCode int
18
19
Data []byte
19
- Headers [] byte
20
+ Headers map [ string ] * structpb. ListValue
20
21
}
21
22
22
23
// HTTPRequest is the structure received from HttpRequest
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ syntax = "proto3";
2
2
package proto ;
3
3
option go_package = ".;proto" ;
4
4
5
+ import "google/protobuf/struct.proto" ;
5
6
import "session.proto" ;
6
7
7
8
service Network {
@@ -19,5 +20,5 @@ message HTTPRequestMsg {
19
20
message HTTPResponseMsg {
20
21
uint32 responseCode = 1 ;
21
22
bytes data = 2 ;
22
- bytes headers = 3 ;
23
+ map < string , google.protobuf.ListValue > headers = 3 ;
23
24
}
You can’t perform that action at this time.
0 commit comments