怎么调用短信接口 地址:http://www.smsadmin.cn/smsmarketing/wwwroot/api/get_send/ 参数: ?uid=ID&pwd=密码&mobile=手机号&msg=短信内容&dtime=时间 (时间为空为立即发送,格式:2013-4-26 00:00:00)
@rs=Net::HTTP.get(URI('http://www.baidu.com'))
redirect_to "/signin"
在 signin 页面得到的是空值、
require 'iconv'
input_encode='gbk'
out_encode='utf8'
new_words=Iconv.new(out_encode,input_encode).iconv(Net::HTTP.get(URI('http://www.baidu.com')))
非常感谢
require 'iconv'
.....rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': iconv will be deprecated in the future, use String#encode instead.
所以
new_words = Net::HTTP.get(URI('http://www.baidu.com')).encode("utf-8", "gbk")
话说,现在 baidu 返回 UTF-8 啦?
Content-Type:text/html;charset=utf-8
Date:Fri, 26 Apr 2013 08:37:32 GMT
Expires:Fri, 26 Apr 2013 08:37:32 GMT
Server:BWS/1.0
我主要的不是百度、 短信接口 的内容为"发送成功" 怎么在 action 里面做判断 写条件语句啊
@rs=Iconv.new(out_encode,input_encode).iconv(Net::HTTP.get(URI('http://www.baidu.com')))
if @rs=="发送成功"
end
这样写明显是错误的、、
怎么让他俩作比较啊 还是不懂 不会
# encoding: GB2312
if "用户名"=="用户名"
redirect_to "http://www.baidu.com"
else
这样就能跳转、、 换成@rs=="发送成功"怎么就不能跳转了?什么问题?
@pass=""
6.times do
@pass=@pass+rand(9).to_s
end
input_encode='gbk'
out_encode='utf8'
str="您的身份校验码为:"+@pass+"(30分钟有效)。如非本人操作,请及时修改密码,以防被盗。" @rs=Iconv.new(out_encode,input_encode).iconv(Net::HTTP.get(URI('http://www.smsadmin.cn/smsmarketing/wwwroot/api/get_send/?uid=kkkk&pwd=kkkk&mobile='+@phone_number+'&msg='+str)))
编码 把我弄糊涂了、、