0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
برچسب گذاری دوباره قبل توسط

با سلام.

بنده برای دریافت TGT به شیوه زیر عمل کردم.

this.classBaseInfoService.GeneralPost({ username : "...", password : ".."}, "http://192.168.1.200/portal/restcas/tickets/");

GeneralPost(model: any, url?: string): ng.IPromise<Array<T>> {
        let postUrl = this.url;
        if (url != null)
            postUrl = url;
        this.configPost = {
            method: 'POST',
            url: postUrl,
            headers: {
                "Content-Type": "multipart/form-data",
                "dataType": "json",
                "authenticationToken": this.token
            },
            data: model
        };
        return this.httpService(this.configPost).then((response) => {return response.data; })
            .catch((error) => { console.log('error',error); return []; });
    }

وقتی این سرویس را فراخوانی می کنم خطای زیر را دریافت می کنم:

error Object { data: null, status: 0, headers: headersGetter/<(), config: Object, statusText: "" }

 Response header is:

Allow: OPTIONS, TRACE, GET, HEAD, POST
Content-Length: 0
Date: Mon, 27 Mar 2017 10:32:59 GMT
Public: OPTIONS, TRACE, GET, HEAD, POST
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET

1 پاسخ

0 امتیاز
قبل توسط (15 امتیاز)

به نظر می رسد شما در حال ارسال یک درخواست cross domain هستید. برای ارسال درخواست های خارج دامنه ای باید مکانیزم CORS در سرور فعال باشد (توضیحات کامل در اینجا و اینجا)

سوالات مشابه

0 امتیاز
1 پاسخ 582 بازدید
+1 امتیاز
1 پاسخ 751 بازدید
0 امتیاز
0 پاسخ 378 بازدید
+1 امتیاز
1 پاسخ 583 بازدید
+1 امتیاز
0 پاسخ 1.1هزار بازدید
0 امتیاز
0 پاسخ 893 بازدید
0 امتیاز
0 پاسخ 340 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط farhad99 (0 امتیاز)
0 امتیاز
1 پاسخ 640 بازدید
...