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 پاسخ 482 بازدید
+1 امتیاز
1 پاسخ 640 بازدید
0 امتیاز
0 پاسخ 321 بازدید
+1 امتیاز
1 پاسخ 502 بازدید
+1 امتیاز
0 پاسخ 968 بازدید
0 امتیاز
0 پاسخ 824 بازدید
0 امتیاز
0 پاسخ 283 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط farhad99 (0 امتیاز)
0 امتیاز
1 پاسخ 485 بازدید
...