IOS 11のステータスバーの問題を解決するために、IONICチームは最近のリリースでデフォルトとしてWKWebviewになっています。それ以来、私はCORSの問題を抱えています...私はこれを整理するために多くの方法を試しましたが、どれも効果がありませんでした。ネイティブHTTPプラグインはCORSの問題を解決するようですが、XMLコンテンツタイプでは機能しません。私はまた、次のプラグインを使用しようとしました:https://github.com/sneas/ionic-native-http-connection-backendIONIC 3 - WKWebview CORSの問題
コード:
public sendRequest(sufix, json) {
console.log(json);
let headers = new Headers({
'Content-Type': 'application/xml',
'livefacilities-apptoken': APPTOKEN
});
let options = new RequestOptions({ 'headers': headers });
let xml = this.jsonToXml(json);
console.log(xml);
return this.http.post(URL+sufix, xml, options)
.timeout(TIMEOUT_REQUEST*1000)
.do(this.logResponse)
.map(this.extractData)
.catch(this.handleError);
}
誰も私を助けることができる、してください?
こんにちはクリシュ、お返事ありがとうございます。 JSONではなくXMLを使用すると、これをどのように並べ替えることができますか?私の知る限り、ネイティブプラグインはJSONのみをサポートしていますが、そうですか? –
こんにちは@PedroDurekこの飛行前の応答の問題を解決する別の解決策は、API/WEB SERVICEファイルに次のヘッダーを追加することです: \t header( 'Access-Control-Allow-Origin:*'); ヘッダー( "Access-Control-Allow-Credentials:true"); ヘッダー( 'アクセス制御許可メソッド:GET、PUT、POST、DELETE、OPTIONS'); ヘッダー( 'Access-Control-Max-Age:1000'); ヘッダー( 'アクセス制御許可ヘッダー:発信元、コンテンツタイプ、X-Authトークン、承認')。 – Krish