Commit f677365
authored
Fix StreamableHttpTransport JSON-RPC envelope handling (#18)
* Fix StreamableHttpTransport to build JSON-RPC envelope and extract result
The StreamableHttpTransport::request method was passing the params
directly to the server instead of wrapping them in a JSON-RPC envelope.
It was also returning the full JSON-RPC response instead of extracting
the result.
Fixes:
- Build proper JSON-RPC request with jsonrpc, method, params, and id
- Extract result from JSON-RPC response envelope
- Handle JSON-RPC errors by throwing TransportError
* Fix clang-format for streaming_demo.cpp and sse.cpp1 parent 164f642 commit f677365
3 files changed
Lines changed: 24 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
| 52 | + | |
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
924 | 924 | | |
925 | 925 | | |
926 | 926 | | |
927 | | - | |
| 927 | + | |
928 | 928 | | |
929 | 929 | | |
930 | 930 | | |
| |||
951 | 951 | | |
952 | 952 | | |
953 | 953 | | |
954 | | - | |
955 | | - | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
956 | 958 | | |
957 | 959 | | |
958 | | - | |
| 960 | + | |
959 | 961 | | |
960 | 962 | | |
961 | 963 | | |
| |||
982 | 984 | | |
983 | 985 | | |
984 | 986 | | |
985 | | - | |
986 | | - | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
987 | 1001 | | |
988 | 1002 | | |
989 | 1003 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
| 70 | + | |
70 | 71 | | |
71 | 72 | | |
72 | 73 | | |
| |||
0 commit comments