【高分求救】http的返回状态或者内容能否自定义?

悟空在此 2011-02-25 09:23:44
问题想法描述:在B系统中,向A域名提交一个带参数的http请求
HttpGet request = new HttpGet( “http://A/?q=001” );
httpclient.execute( request );

那么A域名所对应的系统,在接到这个请求后,根据传来的参数,
设置不同的返回状态码,或者其它内容;
比如,如果传来的参数用户名和密码正确的话,就返回001状态,错误的话,就返回002状态。

然后在B系统中,根据 HttpResponse response = request .getResponse();
来获得A系统返回的状态或者内容,再做出其它不同处理。

请问,这样的逻辑是否能实现?在A系统中怎么设置返回的状态或者自定义内容呢?
一般默认状态下,返回的状态都是 400,500,200之类的,自定义可以吗?

先给100分,OK的话,会继续加,万分感谢~

...全文
263 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
悟空在此 2011-02-28
  • 打赏
  • 举报
回复
最后用http的heads储存方法。
悟空在此 2011-02-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yuwenbao 的回复:]

可以实现,你request A域名后,A接到请求参数,然后往response流里写自定义的字符串。B系统去分析这个response的流中内容就可以了。
[/Quote]
A接到请求参数,然后往response流里写自定义的字符串
请问,这个怎么写,能给点代码提示吗?谢谢。
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yuwenbao 的回复:]

可以实现,你request A域名后,A接到请求参数,然后往response流里写自定义的字符串。B系统去分析这个response的流中内容就可以了。
[/Quote]

...
yuwenbao 2011-02-25
  • 打赏
  • 举报
回复
可以实现,你request A域名后,A接到请求参数,然后往response流里写自定义的字符串。B系统去分析这个response的流中内容就可以了。
yaoweijq 2011-02-25
  • 打赏
  • 举报
回复
要是你指的这个状态是httpstatus的话
那还是算了
http协议岂能说改就改
返回内容自定义很常见么
你自己定义个格式
b系统根据这个格式解析就行了
wolfzjg 2011-02-25
  • 打赏
  • 举报
回复
跨域传参这种方式,没做过。
我们用的是webservice这种方式来做的。
希望有高手来解答,我也想学习一下。
安心逍遥 2011-02-25
  • 打赏
  • 举报
回复
可以啊,只要有系统的,就可以有自定义的啊。只不过没有做过!帮顶了,祝楼主好运
liujun822 2011-02-25
  • 打赏
  • 举报
回复
B系统传参数到A系统,这个可以通过httpclient也就是http方式取出参数进行判断并是否登录成功。这个只需要在A系统编写一个登录的方法,B系统负责远程调用A系统的登录方法即可。返回的错误码可以在登录方法中定义,至于httpstatus状态是无法自定义的,只是http协议中已经定义好的。
pmlxp 2011-02-25
  • 打赏
  • 举报
回复
专门写个配置文件来存储需要返回的状态作为常量
然后传你对应的常量作为参数

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧