以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]HttpClient如何做DELETE并传参? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=165373) |
-- 作者:ajie5211 -- 发布时间:2021/5/15 17:12:00 -- [求助]HttpClient如何做DELETE并传参? 在API的对接中,发现需要HttpClient做DELETE请求并传参,这个如何做? 此主题相关图片如下:1.png 此主题相关图片如下:2.png [此贴子已经被作者于2021/5/15 17:14:22编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/5/15 17:29:00 -- 更新到最新版foxtable Dim htc As new HttpClient("http://xxxx/") htc.Headers.Add("JWT", “user”) htc.Method = "DELETE" Dim ret As String = htc.GetData() MessageBox.Show(ret) |
-- 作者:ajie5211 -- 发布时间:2021/5/15 17:40:00 -- 造成服务端出错
Dim hc As New HttpClient("http://199.199.199.15:9090/chfs/session") Dim htc As new HttpClient("http://199.199.199.15:9090/chfs/session") |
-- 作者:ajie5211 -- 发布时间:2021/5/15 17:42:00 -- 2021/05/15 17:40:35 http: panic serving 199.199.199.15:59300: runtime error: invalid memory address or nil pointer dereference goroutine 123 [running]: net/http.(*conn).serve.func1(0x11980120) c:/go/src/net/http/server.go:1767 +0xed panic(0x895220, 0xd31528) c:/go/src/runtime/panic.go:679 +0x162 main.logout(0x9ba470, 0x119ca240, 0x1187ca00, 0x0, 0x0, 0x0) D:/projects/private/chfs/src/chfs/api.go:106 +0x133 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x118c6d00, 0x9ba470, 0x119ca240, 0x1187ca00) D:/projects/private/chfs/src/github.com/julienschmidt/httprouter/router.go:334 +0x77d main.(*filterRouter).ServeHTTP(0x11807110, 0x9ba470, 0x119ca240, 0x1187ca00) D:/projects/private/chfs/src/chfs/main.go:285 +0xefd net/http.serverHandler.ServeHTTP(0x1193c1b0, 0x9ba470, 0x119ca240, 0x1187ca00) c:/go/src/net/http/server.go:2802 +0x84 net/http.(*conn).serve(0x11980120, 0x9bb000, 0x118a0bc0) c:/go/src/net/http/server.go:1890 +0x7ad created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2927 +0x311 服务端错误信息 |
-- 作者:ajie5211 -- 发布时间:2021/5/15 17:51:00 -- 用Postman调试是可以的
此主题相关图片如下:1.png 此主题相关图片如下:2.png |
-- 作者:有点蓝 -- 发布时间:2021/5/16 20:19:00 -- 跟接口方要.net的使用实例 |
-- 作者:ajie5211 -- 发布时间:2021/5/17 8:03:00 -- 以下是引用有点蓝在2021/5/16 20:19:00的发言:
跟接口方要.net的使用实例 开源的,这个没有找到.net的使用实例,百度上只找到标准的是C# HttpClient是不支持DELETE时传参的,狐表的HttpClient这块是不是也不支持哪? |
-- 作者:有点蓝 -- 发布时间:2021/5/17 8:53:00 -- 源项目地址发过来,我有空看看 |
-- 作者:ajie5211 -- 发布时间:2021/5/17 14:28:00 -- https://github.com/docblue/chfsgui这东西现在好像不开源了,其他修改版的到是找到了。官网现在也打不开了。所有软件和资料我放到了网盘链接:https://pan.baidu.com/s/1FoeZzIO8P-LD31ScsRLgVw 提取码:jmsj 复制这段内容后打开百度网盘手机App,操作更方便哦 |
-- 作者:有点蓝 -- 发布时间:2021/5/17 15:32:00 -- 它的说明文档扯蛋的 Dim hc As New HttpClient("http://192.168.0.108:8080/chfs/session") hc.ContentType = "application/x-www-form-urlencoded" hc.FormData.Add("user","test") hc.FormData.Add("pwd","1234qwer") Dim ret As String = hc.getData() Output.Show(ret) Dim token As String = hc.RCookies("JWT") Output.Show(token) Dim htc As new HttpClient("http://192.168.0.108:8080/chfs/session") htc.sCookies.Add("JWT",token) htc.sCookies.Add("user","test") htc.Method = "DELETE" ret = htc.GetData() Output.Show(htc.StatusCode) |