我有一个web api和一个应用程序。所以我想注册一个应用程序,但我有一个问题。我使用azure。这是我的registerapi(接口)
@FormUrlEncoded
@POST("/application/json")
public void insertUser(
@Field("Username") String Username,
@Field("Password") String Password,
@Field("Email") String Email,
Callback<Response> callback);
还有我的主要活动。java页面
public class MainActivity extends AppCompatActivity {
private EditText editTextUsername;
private EditText editTextPassword;
private EditText editTextEmail;
private Button buttonRegister;
final public static String ROOT_URL = "http://bsapmusic.azurewebsites.net/api/music/register";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextUsername = (EditText) findViewById(R.id.etusername);
editTextPassword = (EditText) findViewById(R.id.etpassword);
editTextEmail = (EditText) findViewById(R.id.etmail);
buttonRegister = (Button) findViewById(R.id.btnkayit);
buttonRegister.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
insertUser();
}
});
}
private void insertUser()
{
RestAdapter adapter =new RestAdapter.Builder().setEndpoint(ROOT_URL).build();
RegisterAPI api = adapter.create(RegisterAPI.class);
api.insertUser(
editTextUsername.getText().toString(),
editTextPassword.getText().toString(),
editTextEmail.getText().toString(),
new Callback<Response>() {
@Override
public void success(Response result, Response response) {
BufferedReader reader = null;
String output = "";
try{
reader=new BufferedReader(new InputStreamReader(result.getBody().in()));
output=reader.readLine();
}
catch (IOException e){
e.printStackTrace();
}
Toast.makeText(MainActivity.this,output,Toast.LENGTH_LONG).show();
}
@Override
public void failure(RetrofitError error) {
Toast.makeText(MainActivity.this, error.toString(),Toast.LENGTH_LONG).show();
}
});
};
我没有得到改造404没有找到。
假设http://bsapmusic.azurewebsites.net/api/music/register
是API中寄存器方法的url:
404 表示此 URL 没有 API。您的 baseurl http://bsapmusic.azurewebsites.net/api/music/register
在此 baseurl 之后,将追加@post内的路径。这将导致网址:http://bsapmusic.azurewebsites.net/api/music/register/application/json
。注册方法的 url 可能是第一个 url。baseurl应该是你的api的根URL的url,在你的情况下,这可能是:http://bsapmusic.azurewebsites.net/api/
。在@GET@POST中,@PUT设置特定 api 方法的路径。在你的情况下,这将是@POST(“音乐/注册”)
。无需在此处设置发送到 API 的数据类型。
我正在尝试创建一个.dll,同时按照本教程(http://www3.ntu.edu.sg/home/ehchua/programming/java/javanativeinterface.html)在我的eclipse项目中使用JNI。但是,我的makefile有一个问题,可能与所有的JNI内容无关。 控制台输出:18:05:33**生成项目HPA的配置默认值*测试*make all javah-
我的服务接口如下所示 我像下面这样构建客户机,并将设置为90秒。 请求到达服务器,就在服务器响应时,我得到以下错误: null 它有时起作用。并不总是失败。(同一个文件总是与postman一起工作) 它始终适用于其他文件(从来没有问题)。 请求到达服务器,处理请求时没有任何错误,也会响应。在服务器完成处理并响应客户端后,我立即得到错误。 编辑1:我点击的服务器由gunicorn/20.0.4支持,
安装Anaconda后,“~/anaconda/bin”被添加到$PATH变量中。但是现在,我无法运行“brew”: 只有当我在$PATH的开头添加“usr/local/bin: usr/local/sbin”时,我才能让brew工作,但我没有安装Anaconda python。 我怎样才能有一个默认的蟒蛇和可操作的自制啤酒?
Spring靴和jpa给出了错误 项目的github链接https://github.com/dishankgoyal/springsBoot/tree/master/faculty_project
当我运行我的Android应用程序从eclipse,我得到这个错误。 从日蚀错误复制粘贴 然而,我的亚洲开发银行就在它说的不在的地方。 出了什么问题,如何解决? 我将cd放入adb所在的目录()中,输入adb并显示 adb是绿色的,这意味着它是可执行的,对吗? 例如,dx也是绿色的,当我在命令提示符中输入dx时,它工作了... adb怎么了?