http.putを使用して私のAPIの一部のデータを更新しようとしていますが、私は常に "404 not found"を取得します。ここに私のコードは次のとおりです。http.put: "404 not found" in ionic 2
TSファイル:
activate(customer) {
if(this.mycode==this.cuscode) {
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
let body = JSON.stringify(customer);
this.http.put('http://myApi.com/customer/' + this.id, body, options)
.map(res => res.json())
.subscribe(data => {
console.log("Successfully Activated your Account.");
}, (err) => {
console.log("ERROR: " +err);
});
}else {
this.wrongcode = true;
console.log("NOT ACTIVATED! Incorrect code mate.");
}
}
HTMLファイル:
<ion-item [(ngModel)]="mycode">
<ion-input type="text" placeholder="Activation Code" required></ion-input>
</ion-item>
<button ion-button (click)="activate(customer)"><ion-icon name="check"></ion-icon>Activate Now</button>
私はこのエラーを取得する:
PUT http://myApi/customer/72 404 (Not Found)
私のAPIが働いています私はなぜそれがfoではないのか分かりませんうん?あなたたちが私を助けてくれることを願っています。前もって感謝します。
を「置く」と表示されますさらされている場合場合は、サーバーからチェックすることができ、事前の残りのクライアントからこのようなオプションを見てみてくださいあなたのAPIメソッドは "get"の代わりに "put"を持っています。また、事前にレストクライアントまたは他のレストクライアントからこれを打つことを試みてください。 –
レスポンスありがとうございますが、サーバーからのチェックはどういう意味ですか? – Patrick
あなたのdevtoolsのネットワークタブを使って、this.mycodeとthis.cucodeをconsole.logで確認してください。 –