我想从Java代码login到应用程序。 这是我的代码… String httpsURL = "https://www.abcd.com/auth/login/"; String query = "email="+URLEncoder.encode("abc@xyz.com","UTF-8"); query += "&"; query += "password="+URLEncoder.encode("abcd","UTF-8") ; URL myurl = new URL(httpsURL); HttpsURLConnection con = (HttpsURLConnection)myurl.openConnection(); con.setRequestMethod("POST"); con.setRequestProperty("Content-length", String.valueOf(query.length())); con.setRequestProperty("Content-Type","application/x-www- form-urlencoded"); con.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0;Windows98;DigExt)"); con.setDoOutput(true); con.setDoInput(true); DataOutputStream output = new DataOutputStream(con.getOutputStream()); output.writeBytes(query); output.close(); DataInputStream input = new DataInputStream( con.getInputStream() ); for( int c […]
所以我们有[HttpPost],这是一个可选的属性。 我明白这限制了通话,所以只能通过HTTP POST请求来完成。 我的问题是为什么我想这样做?
我目前正在研究系统之间的集成,我决定使用WebApi,但是我遇到了一个问题。 比方说,我有一个模型: public class TestModel { public string Output { get; set; } } 而POST方法是: public string Post(TestModel model) { return model.Output; } 我用Fiddler的标题创build一个请求: User-Agent: Fiddler Content-Type: "application/xml" Accept: "application/xml" Host: localhost:8616 Content-Length: 57 与身体: <TestModel><Output>Sito</Output></TestModel> Post方法中的model参数始终为null ,我不知道为什么。 有人有线索吗?
有没有办法发送数据使用post方法没有窗体,没有刷新页面只使用纯JavaScript(而不是jQuery $.post() )? 也许httprequest或其他东西,只是现在找不到它。
使用具有Post请求和Content-Type应用程序的HTTP dev客户端/ x-www-form-urlencoded 1)只有@RequestBody Request – localhost:8080 / SpringMVC / welcome在Body – name = abc中 码- @RequestMapping(method = RequestMethod.POST) public String printWelcome(@RequestBody String body, Model model) { model.addAttribute("message", body); return "hello"; } //如预期的那样给body赋予“name = abc” 2)只有@RequestParam Request – localhost:8080 / SpringMVC / welcome在Body – name = abc中 码- @RequestMapping(method = RequestMethod.POST) public String printWelcome(@RequestParam String […]
我正在尝试在Java中发布一些JSON数据,以供我正在使用的Android应用程序使用。 下面是有效的,还是我需要以不同的方式推送JSONstring? HttpPost httpost = new HttpPost("http://test.localhost"); httpost.setEntity(new StringEntity("{\"filters\":true}")); httpost.setHeader("Accept", "application/json"); httpost.setHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8"); //… other java code to execute the apache httpclient 先谢谢你
我必须对Web服务执行http post请求,以用户名和密码对用户进行身份validation。 Web服务人员给了我下面的信息来构buildHTTP Post请求。 POST /login/dologin HTTP/1.1 Host: webservice.companyname.com Content-Type: application/x-www-form-urlencoded Content-Length: 48 id=username&num=password&remember=on&output=xml 我将得到的XML响应是 <?xml version="1.0" encoding="ISO-8859-1"?> <login> <message><![CDATA[]]></message> <status><![CDATA[true]]></status> <Rlo><![CDATA[Username]]></Rlo> <Rsc><![CDATA[9L99PK1KGKSkfMbcsxvkF0S0UoldJ0SU]]></Rsc> <Rm><![CDATA[b59031b85bb127661105765722cd3531==AO1YjN5QDM5ITM]]></Rm> <Rl><![CDATA[username@company.com]]></Rl> <uid><![CDATA[3539145]]></uid> <Rmu><![CDATA[f8e8917f7964d4cc7c4c4226f060e3ea]]></Rmu> </login> 这是我在做什么HttpPost postRequest = new HttpPost(urlString); 我如何构build其余的参数?
我在使用Node.js中的POST请求上传文件时遇到问题。 我必须使用request模块来完成(无外部npms)。 服务器需要它是包含文件数据的file字段的多部分请求。 什么似乎很容易,在Node.js中很难做到,而不使用任何外部模块。 我试过使用这个例子,但没有成功: request.post({ uri: url, method: 'POST', multipart: [{ body: '<FILE_DATA>' }] }, function (err, resp, body) { if (err) { console.log('Error!'); } else { console.log('URL: ' + body); } });
我需要插入所有发送的variables,他们是每个代表一个用户的checkbox。 如果我使用GET,我得到这样的东西: ?19=on&25=on&30=on 我需要在数据库中插入variables。 我如何获得与POST发送的所有variables? 作为一个数组或值与昏迷或东西分开?
如何在提交表单时在POST标题中设置自定义字段?