java HttpUrlConnection的post()方法的参数没有加在url的后边
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java HttpUrlConnection的post()方法的参数没有加在url的后边相关的知识,希望对你有一定的参考价值。
String query没有加在url后面
url的路径还是为"http://www.baidu.com/s"
那就是get()提交方法了,路径加参数。
post()参数是写到方法体的
你不是想在URL后面看到参数么?那就需要在URL后面加参数。post提交的参数在URL中本来就看不到。还是说你忘记问问题了?
追问那post()怎样发送到带参数的网址,
我想去的网址是http://www.baidu.com/s?wd=ap&ie=utf-8
但是就去了http://www.baidu.com/seach/err.html
用get()url+“?”+query直接就到了
可能对方设置了只接收get请求,不接受post请求吧。spring框架有相应的配置。如果换成servlet来说,就是没写doPost方法,只写了个doGet方法。
追问我想一个百度搜索应该不会那么设置吧
我的代码是正确的吗
我想百度搜索只是搜索关键词,GET就够了,为什么要接收POST请求呢?代码不知道,自己测试下不就行了,代码不正确,你给出错误帮你找错误原因。
参考技术A 没看到你拼接。追问os.write
以上是关于java HttpUrlConnection的post()方法的参数没有加在url的后边的主要内容,如果未能解决你的问题,请参考以下文章
Java 使用HttpURLConnection 设置头部 设置的Authorization不成功
Java之HttpURLConnection的变态事: Keep-Alive