以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教一下httpclient的一个token获取问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=194228)

--  作者:rjh4078
--  发布时间:2024/11/20 20:34:00
--  请教一下httpclient的一个token获取问题
var baseUrl = "http://localhost:449/testweb"; var userName = "administrator"; var password = "123456"; HttpWebRequest rq = HttpWebRequest.Create(baseUrl + "/api/GetUserToken") as HttpWebRequest; rq.Method = WebRequestMethods.Http.Post; rq.Accept = "application/json"; rq.ContentType = "application/json"; var loginStr = "{userName:\\"" + userName + "\\", password:\\"" + password + "\\"}"; var data = Encoding.UTF8.GetBytes(loginStr); using (Stream stream = rq.GetRequestStream()) { stream.Write(data, 0, data.Length); } var response = rq.GetResponse(); var token = new StreamReader(response.GetResponseStream()).ReadToEnd(); if(token.StartsWith("Error:")) {
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:code.txt

MessageBox.Show(token);
return; } Process.Start(baseUrl + "?token=" + token);


这段获取token的c#代码转成foxtable的提示报错 System.Net.WebException: 远程服务器返回错误: (411) 所需的长度。


代码如下 ,请老师帮忙看看 排版有问题,代码放到附件了




Dim username As String = "Administrator" Dim password As String = "123456" Dim hc As New HttpClient("http://localhost:449/testweb/api/GetUserToken") Dim jstr As String = "{""userName"":""" & userName & """, ""password"":""" & password & """}" hc.Method = "post" hc.Accept = "application/json" hc.C hc.FormData.Add("GetUserToken", jstr) Dim ret As String = hc.getdata() output.show(ret.ToString())

[此贴子已经被作者于2024/11/20 20:36:02编辑过]

--  作者:有点蓝
--  发布时间:2024/11/21 8:51:00
--  
hc.FormData.Add("GetUserToken", jstr)
改为
hc.Content = jstr

--  作者:rjh4078
--  发布时间:2024/11/21 16:11:00
--  


似乎还是不行 

--  作者:rjh4078
--  发布时间:2024/11/21 16:11:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20241121161055.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2024/11/21 16:34:00
--  
加上
hc.ContentType = "application/json"

--  作者:rjh4078
--  发布时间:2024/11/21 19:36:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20241121193401.png
图片点击可在新窗口打开查看

还是不行 

--  作者:rjh4078
--  发布时间:2024/11/21 19:40:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20241121193934.png
图片点击可在新窗口打开查看
改成这种也是不行

--  作者:rjh4078
--  发布时间:2024/11/21 19:43:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20241121194226.png
图片点击可在新窗口打开查看

网上是这么说的,但是FT里的httpclient好像没有length参数

--  作者:有点蓝
--  发布时间:2024/11/21 20:36:00
--  
接口开发文档发上来看看
--  作者:rjh4078
--  发布时间:2024/11/22 11:05:00
--  
第三十八章 单点登录 - 活字格V8帮助手册 - 葡萄城产品文档中心